Cuando mi sistema se inicia, registra todo en syslog/dmesg. Y puedo revisarlo para detectar problemas.
Cuando mi sistema se apaga, ¿dónde se registra? No vi nada obvio en /var/log
10.04. (Mi sistema 11.10 está fuera de mi alcance en este momento).
Miré ¿Cómo activo el 'registro de apagado' o el seguimiento del sistema operativo? pero no vi nada que ayudara.
Utilizo kubuntu, pero todo el material en este nivel probablemente sea el mismo.
Respuesta1
Las operaciones de apagado se registran en /var/log/syslog.
cola -f /var/log/syslog
Respuesta2
Nunca encontré la respuesta a esto, pero hice mi propia alternativa.
Creé rc.local_jjp en/etc.
#!/bin/sh -e
#
# rc.local_jjp
#
# This script is executed at the start of runlevel 0 and 6
# and at the end of runlevels 1,2 and 3
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
LOG='/var/log/maint/mysyslog'
DATE="`date`"
case "$1" in
start)
start
;;
stop)
echo "System Shutdown at $DATE" >> $LOG
;;
restart)
echo "System Restart at $DATE" >> $LOG
;;
*)
echo "Usage: $0 {start|stop|restart}" >> $LOG
exit 1
esac
exit 0
Luego, lo vinculé simbólicamente a los directorios del nivel de ejecución.
sudo ln -s /etc/rc.local_jjp /etc/rc0.d/K02rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc1.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc2.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc3.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc6.d/K02rc.local_jjp
(No tenía muy claro qué hacen los niveles de ejecución 4 y 5, así que no agregué enlaces simbólicos para ellos).
Ahora tengo mi propio pequeño syslog que muestra inicios y apagados.
No diré mucho sobre el comportamiento de inicio y apagado de Linux (principalmente porque no lo entiendo muy bien), pero la idea básica es que los scripts en directorios especiales se ejecutan cuando el sistema cambia el nivel de ejecución, como cuando cambia del inicio. a multiusuario (nivel de ejecución 3).
Dado que mi secuencia de comandos necesita que el sistema se ejecute normalmente y porque no quiero interferir con algo importante, nombré los enlaces simbólicos para que se ejecuten como una de las últimas cosas al iniciar y una de las primeras al apagar. .