文件 server.js 正在编辑(由 root 使用 nano 2.4.2,PID xxxx);继续?

ran*_*gma 8 ubuntu nano

我在 Ubuntu 15.10 x64 上。当我尝试编辑 server.js 文件时,它打开一个空白的 nano 编辑器并显示 “文件 server.js 正在编辑(由 root 使用 nano 2.4.2,PID xxxx);继续吗?” 带有选项 - 是、否、取消。

我在此文件上复制了一个备份文件,但仍然收到相同的消息。

你能否建议如何解决这个问题。

Mar*_*ich 12

请与喜欢的工具pshtop这是否其他nano实例仍在运行。如果不是,则在同一文件夹中很可能有一个隐藏的点文件,这会导致nano相信另一个实例仍在运行(至少 vim 以这种方式工作,我不使用nano; 尝试ls -lA查找以开头的文件.server.js或其他内容像那样。

  • 就我而言,编辑“FILE.txt”时 ssh 连接被中断。nano 在“FILE.txt.save”和某种名为“.FILE.txt.swp”的锁定文件中保存了快照(请注意开头的“.”)。删除锁定文件解决了问题,用“.save”版本覆盖文件恢复了我的更改。 (2认同)

Han*_*ner 9

此外,如果您是该机器上的唯一用户,并且您确定在另一个窗口中没有打开该文件的编辑器,则可以接受 nano 的提议以继续,它将删除剩余的交换文件,为您节省几个步骤。


小智 6

在我的 Ubuntu Linux 服务器上,它给了我一个选项来跳回到停止的 Nano 作业:

Use "fg" to return to nano.
Run Code Online (Sandbox Code Playgroud)

因此,您可以尝试简单地输入fg.