Невозможно редактировать файл, используемый PID, который не существует [dубликат]

Насколько я знаю, я могу просмотреть / var / log / syslog с помощью команды

sudo nano /var/log/syslog

и успешно сделал это несколько раз во время сеанса; однако я пытался искать в журнале ключевые слова и, по ошибке, по ошибке ввел некоторые «неизвестные команды». Терминал замер, поэтому я убил его, чтобы попробовать начать.

Теперь, когда я выдаю команду выше, я получаю то, что кажется пустым файлом с подсказкой в ​​нижней части окна терминала: ! d2]

File /var/log/syslog is being edited (by root using Nano 2.4.2) CONT

с параметрами, да, нет и отмена.

Почему это происходит? Я испортил свой файл syslog? Если да, то насколько это ужасно?

24
задан 6 February 2016 в 00:09

2 ответа

Если опция «блокировки файлов в стиле vim» включена (set locking в nanorc), это по умолчанию, nano создает специальный так называемый «файл блокировки», когда вы редактируете файл, чтобы указать, что файл в настоящее время редактируется.

Обычно этот файл удаляется, когда nano закрывается, но это не происходит, если вы убиваете его, закрывая терминал.

Просто удалите файл

/var/log/.syslog.swp
25
ответ дан 18 July 2018 в 05:07

Если опция «блокировки файлов в стиле vim» включена (set locking в nanorc), это по умолчанию, nano создает специальный так называемый «файл блокировки», когда вы редактируете файл, чтобы указать, что файл в настоящее время редактируется.

Обычно этот файл удаляется, когда nano закрывается, но это не происходит, если вы убиваете его, закрывая терминал.

Просто удалите файл

/var/log/.syslog.swp
25
ответ дан 24 July 2018 в 18:15

Другие вопросы по тегам:

Похожие вопросы: