我正在尝试使用 nano 编辑文件,每当我打开文件进行编辑时,它都会给我以下消息:
File /path/to/file is being edited (by root with nano 2.5.3. PID 12345); continue?
但是,当我 grep pid 或列出所有进程时,我无法在正在运行的进程列表中找到进程 ID。我不确定如何解决这个问题。我在 ubuntu 16.04 虚拟机上。
我正在尝试使用 nano 编辑文件,每当我打开文件进行编辑时,它都会给我以下消息:
File /path/to/file is being edited (by root with nano 2.5.3. PID 12345); continue?
但是,当我 grep pid 或列出所有进程时,我无法在正在运行的进程列表中找到进程 ID。我不确定如何解决这个问题。我在 ubuntu 16.04 虚拟机上。
尝试使用
ps aux | grep nano
并pidof nano
检查该过程是否确实存在。如果不尝试在与您的文件相同的位置找到 nano 临时文件。它应该是这样的名称:file.save。以下信息应该会有所帮助。1、你是不是用top来查找进程的pid。你怎么想得到它。2.您是否尝试过获取进程状态。尝试
ps -ef |grep *Pid shown*
更新您的问题以进一步挖掘它。
使用命令
ls -la
查找临时文件。它的扩展名应该是 .swp 删除该文件,您应该能够再次打开和编辑该文件。