Meldung „Datei / var / log / syslog wird bearbeitet“ in nano


26

Nach meinem besten Wissen kann ich mit dem Befehl / var / log / syslog anzeigen

sudo nano /var/log/syslog

und das mehrmals während einer Sitzung erfolgreich; Ich habe jedoch versucht, im Protokoll nach Schlüsselwörtern zu suchen, und anscheinend versehentlich einige "unbekannte Befehle" eingegeben. Das Terminal ist eingefroren, also habe ich es getötet, um einen Neuanfang zu versuchen.

Wenn ich jetzt den obigen Befehl absetze, erhalte ich eine scheinbar leere Datei mit der Eingabeaufforderung am unteren Rand des Terminalfensters:

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

mit den Optionen Ja, Nein und Abbrechen.

Warum passiert das? Habe ich meine Syslog-Datei vermasselt? Wenn ja, wie schlimm ist das?


Wenn das Terminal eingefroren erscheint, geschieht dies manchmal, weil ctrl-sgedrückt wurde, wodurch die Aktualisierung der Anzeige beendet wird. Um sich davon zu erholen, drücken Sie ctrl-q. Wenn Sie nicht beabsichtigen, eine Datei zu bearbeiten, sollten Sie lessstatt eines Editors einen Editor verwenden, um nicht versehentlich Änderungen vorzunehmen.
Pooping

Antworten:


33

Wenn die Option "vim-style lock-files" set lockingaktiviert ist ( in nanorc), was standardmäßig der Fall ist, erstellt nano eine spezielle sogenannte "Lock-Datei", während Sie eine Datei bearbeiten, um anzuzeigen, dass die Datei gerade bearbeitet wird.

Normalerweise wird diese Datei beim Schließen von nano entfernt, aber das passiert nicht, wenn Sie sie durch Schließen des Terminals beenden.

Entfernen Sie einfach die Datei

/var/log/.syslog.swp

10
Auch schnelleres Drücken von Y und STRG + X; Die Sperre wird durch die neue Instanz ersetzt und mit STRG + X entfernt.
Kos

Fantastisch! Das hat einwandfrei funktioniert. Danke Florian Diesch!
munr0

1
Kann diese .syslog.swpDatei ab nicht finden Ubuntu 16.04.1 LTS.
Frank Nocke

9
Bei Ubuntu 16.04 LTS befindet sich die Nano-Sperrdatei, wie von Florian Diesch erklärt, im Pfad der zu bearbeitenden Datei und enthält den versteckten Namen der Datei mit dem Suffix .swp. > Wenn Sie also / path / to / file bearbeiten, lautet die entsprechende Sperrdatei /path/to/.file.swp. Löschen Sie die .file.swp, um die Sperre
aufzuheben

Eine Methode zum Löschen der .swp-Datei ist die Verwendung von 'sudo find /path/to/.filename.swp -type f -delete'
Patrick
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.