Pesan “file / var / log / syslog sedang diedit” di nano

26

Sejauh pengetahuan saya, saya dapat melihat / var / log / syslog dengan perintah

sudo nano /var/log/syslog

dan berhasil melakukannya beberapa kali selama sesi; namun, saya mencoba mencari log untuk kata kunci dan tampaknya memasukkan beberapa 'perintah tidak dikenal' secara tidak sengaja. Terminal membeku, jadi saya membunuhnya untuk mencoba memulai lagi.

Sekarang, ketika saya mengeluarkan perintah di atas, saya mendapatkan apa yang tampak sebagai file kosong dengan prompt di bagian bawah jendela terminal:

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

dengan opsi, Ya, Tidak dan Batal.

Mengapa ini terjadi? Sudahkah saya mengacaukan file syslog saya? Jika demikian, seberapa mengerikankah itu?

munr0
sumber
Ketika terminal tampak beku, kadang-kadang ini terjadi karena ctrl-sditekan yang menyebabkan tampilan berhenti memperbarui. Untuk memulihkannya, tekan ctrl-q. Juga, jika Anda tidak bermaksud mengedit file, pertimbangkan untuk menggunakan sesuatu seperti lessbukan editor sehingga Anda tidak secara tidak sengaja melakukan perubahan.
Pooping

Jawaban:

33

Jika opsi "vim-style lock-files" diaktifkan ( set lockingdalam nanorc), yang merupakan kasus secara default, nano membuat "file kunci" khusus yang disebut saat Anda mengedit file untuk menunjukkan bahwa file tersebut sedang diedit.

Biasanya file ini dihapus ketika nano ditutup, tetapi itu tidak terjadi jika Anda membunuhnya dengan menutup terminal.

Hapus saja file tersebut

/var/log/.syslog.swp
Florian Diesch
sumber
10
Juga lebih cepat mengenai Y dan CTRL + X; kunci digantikan oleh instance baru dan dihapus pada CTRL + X.
kos
Fantastis! Ini bekerja dengan sempurna. Terima kasih, Florian Diesch!
munr0
1
Tidak dapat menemukan .syslog.swpfile itu pada Ubuntu 16.04.1 LTS.
Frank Nocke
9
Untuk Ubuntu 16.04 LTS file kunci nano, seperti yang dijelaskan oleh Florian Diesch, terletak di jalur file yang sedang diedit dan mengambil nama file yang tersembunyi dengan akhiran .swp. > Jadi jika mengedit / path / ke / file, file kunci yang sesuai adalah /path/to/.file.swp. Hapus .file.swp untuk melepaskan kunci
user2972154
salah satu metode untuk menghapus file .swp adalah dengan menggunakan 'sudo find /path/to/.filename.swp -type f -delete'
Patrick