Quando meu sistema é inicializado, ele registra tudo em syslog/dmesg. E posso revisá-lo em busca de problemas.
Quando meu sistema é desligado, onde isso é registrado? Não vi nada óbvio em /var/log
10.04. (Meu sistema 11.10 está fora de alcance no momento.)
eu olhei Como ativo o 'registro de desligamento' ou o rastreamento do sistema operacional? mas não vi nada que ajudasse.
Eu uso o kubuntu, mas todas as coisas nesse nível são provavelmente as mesmas.
Responder1
As operações de desligamento são registradas em /var/log/syslog.
cauda -f /var/log/syslog
Responder2
Nunca encontrei a resposta para isso, mas fiz minha própria alternativa.
Eu criei rc.local_jjp em/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
Em seguida, criei um link simbólico para os diretórios de nível de execução.
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
(Eu não estava muito claro sobre o que os níveis de execução 4 e 5 fazem, então não adicionei links simbólicos para eles.)
Agora, tenho meu próprio pequeno syslog que mostra inicializações e desligamentos.
Não vou falar muito sobre o comportamento de inicialização e desligamento do Linux (principalmente porque não entendo muito bem), mas a ideia básica é que scripts em diretórios especiais sejam executados quando o sistema muda de nível de execução, como quando muda de inicialização para multiusuário (nível de execução 3).
Como meu script precisa que o sistema esteja funcionando normalmente e porque não quero correr o risco de interferir em algo importante, nomeei os links simbólicos para que fossem executados como uma das últimas coisas na inicialização e uma das primeiras coisas no desligamento .