我正在尝试使用 nano 编辑文件,每当我打开该文件进行编辑时,它都会显示以下消息:
File /path/to/file is being edited (by root with nano 2.5.3. PID 12345); continue?
但是当我 grep pid 或列出所有进程时,我无法在正在运行的进程列表中找到进程 ID。我不确定如何找到这个问题的根源。我在 ubuntu 16.04 VM 上。
答案1
尝试使用ps aux | grep nano
并pidof nano
检查该过程是否确实存在。如果不存在,请尝试在与文件相同的位置查找 nano 临时文件。它的名称应为:file.save。
答案2
以下信息应该会有所帮助。1. 您是否使用 top 查找进程的 pid。您尝试如何获取它。2. 您是否尝试获取进程状态。尝试ps -ef |grep *Pid shown*
更新您的问题以进一步深入研究。
答案3
使用命令ls -la
查找临时文件。其扩展名应为 .swp,删除该文件,然后您便可以再次打开和编辑该文件。