log de desligamento no Ubuntu 10.04 e 11.10

2

Quando meu sistema é iniciado, ele registra tudo no syslog / dmesg. E eu posso revisá-lo por problemas.

Quando meu sistema é desligado, onde isso é registrado? Não vi nada óbvio em /var/log em 10.04. (Meu sistema 11.10 está fora de alcance no momento.)

Eu olhei para Como eu ligo o 'log de desligamento' ou rastreamento do sistema operacional? mas não viu nada que ajudasse.

Eu uso o kubuntu, mas todas as coisas neste nível são provavelmente as mesmas.

    
por Joe 05.01.2012 / 08:25

2 respostas

1

As operações de desligamento são registradas em / var / log / syslog.

tail -f /var/log/syslog

    
por Rajesh Pantula 05.01.2012 / 08:42
0

Nunca encontrei a resposta para isso, mas fiz minha própria alternativa.

Eu criei o 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 uma ligação simbólica nos 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 runlevels 4 e 5 fazem, então eu não adicionei links simbólicos para eles.)

Agora, eu tenho meu próprio syslog pequeno, que mostra startups e shutdowns.

Não falarei muito sobre o comportamento de inicialização e desligamento do Linux (principalmente porque eu não o entendo muito bem), mas a ideia básica é que os scripts em diretórios especiais sejam executados quando o sistema muda o nível de execução, como quando ele é alterado da inicialização até o multiusuário (nível de execução 3).

Como meu script precisa que o sistema esteja funcionando normalmente e porque não quero interferir em algo importante, nomeio os links simbólicos para que ele seja executado como uma das últimas coisas na inicialização e um dos primeiros. coisas no desligamento.

    
por Joe 24.01.2013 / 02:01