Mensaje "archivo / var / log / syslog se está editando" en nano

26

Hasta donde sé, puedo ver / var / log / syslog con el comando

sudo nano /var/log/syslog

y lo hizo con éxito varias veces durante una sesión; sin embargo, estaba tratando de buscar palabras clave en el registro y aparentemente ingresé algunos 'comandos desconocidos' por error. La terminal se congeló, así que la maté para intentar comenzar de nuevo.

Ahora, cuando ejecuto el comando anterior, obtengo lo que parece ser un archivo en blanco con el mensaje en la parte inferior de la ventana del terminal:

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

con opciones, Sí, No y Cancelar.

¿Por qué está pasando esto? ¿He arruinado mi archivo syslog? Si es así, ¿qué tan grave es eso?

munr0
fuente
Cuando el terminal aparece congelado, a veces esto sucede porque ctrl-sse presionó, lo que hace que la pantalla deje de actualizarse. Para recuperarse de eso, presione ctrl-q. Además, si no tiene la intención de editar un archivo, considere usar algo como en lesslugar de un editor para que no realice cambios sin darse cuenta.
Caca

Respuestas:

33

Si la opción "archivos de bloqueo de estilo vim" está habilitada ( set lockingen nanorc), que es el caso por defecto, nano crea un llamado "archivo de bloqueo" especial mientras edita un archivo para indicar que el archivo está actualmente editado.

Normalmente este archivo se elimina cuando nano está cerrado, pero eso no sucede si lo matas cerrando el terminal.

Solo elimina el archivo

/var/log/.syslog.swp
Florian Diesch
fuente
10
También más rápido golpeando Y y CTRL + X; el bloqueo se reemplaza por la nueva instancia y se elimina con CTRL + X.
kos
¡Fantástico! Esto funcionó perfectamente. Gracias Florian Diesch!
munr0
1
No puedo encontrar ese .syslog.swparchivo a partir de Ubuntu 16.04.1 LTS.
Frank Nocke
99
Para Ubuntu 16.04 LTS, el archivo de nanobloqueo, como explica Florian Diesch, se encuentra en la ruta del archivo que se está editando y toma el nombre oculto del archivo con el sufijo .swp. > Por lo tanto, si edita / ruta / a / archivo, el archivo de bloqueo correspondiente es /path/to/.file.swp. Elimine .file.swp para liberar el bloqueo
user2972154
un método para eliminar el archivo .swp es usar 'sudo find /path/to/.filename.swp -type f -delete'
Patrick