dmesg es un comando para leer el contenido /var/log/dmesg
. Lo bueno en comparación less /var/log/dmesg
es que puedo usar el indicador -T para la salida de tiempo legible por humanos.
Ahora me gustaría mirar /var/log/dmesg.0
para ver cómo se bloqueó mi computadora. El archivo contiene los registros de la sesión anterior. Pero quiero usar la bandera -T del comando dmesg. O algo equivalente.
¿Alguna idea de cómo?
No me importaría una herramienta gráfica, pero lo mejor sería una solución cli.
dmesg
escritaskern.log
, específicamente los siguientes demonios específicamente los siguientes demoniosgnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
para obtener los registros! Solo pensé que otros podrían estar interesados en esta inconsistencia. Mirando mi sistema i) está usandorsyslog
para iniciar sesiónkern.log
usando la siguiente entradakern.* -/var/log/kern.log
, una llamada paradebsums -e
confirmar que ninguno de mis archivos de configuración está relacionadorsyslog
osystemd
ha sido modificado ( serverfault.com/questions/90400/… ), mi versión de rsyslog es8.24.0-1
, y estoy usando debian stretch.Aunque un poco tarde para el OP ...
Yo uso Fedora, pero si su sistema usa,
journalctl
entonces puede obtener fácilmente los mensajes del núcleo (registro dmesg) desde el apagado / bloqueo anterior (en undmesg -T
formato) a través de lo siguiente.Opciones:
NOTA: también hay un
-o short
y-o short-iso
que le da solo la fecha y la fecha y hora en formato iso respectivamente.Comandos:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Salida de ejemplo:
La cantidad de botas que puede mirar hacia atrás se puede ver con lo siguiente.
journalctl --list-boot
La salida de se
journalctl --list-boot
parece a la siguiente.fuente
En Debian, los
dmesg
registros se almacenan como:/var/log/dmesg
(vivo y sin comprimir)/var/log/dmesg.0
(última sesión y sin comprimir)/var/log/dmesg.1.gz
(penúltimo y comprimido)/var/log/dmesg.2.gz
(antepenúltimo y comprimido)/var/log/dmesg.3.gz
(3º del último y comprimido)/var/log/dmesg.4.gz
(4to del último y comprimido)Si tiene permisos, puede leerlos con
cat
,more
oless
para los simples yzcat
,zmore
ozless
para los comprimidosfuente
systemd
, ya que dmesg está registrado en systemd (vea la respuesta a continuación).penultimate
yantepenultimate