Estou conectado a um beagleboard via tty e de repente vejo esta mensagem:
Broadcast message from root@arm
(unknown) at 11:40 ...
The system is going down for reboot NOW!
[ 143.036193] Restarting system.
O sistema é o Ubuntu 12.10. Existe um lugar onde eu possa descobrir por que o sistema decidiu cair?
UPDATE: Mais informações
- Na verdade, isso acontece o tempo todo, o painel é reiniciado a cada 1 a 5 minutos.
- Verifiquei se nenhum programa ou daemon é executado na inicialização.
- Não consigo encontrar
Restarting
nenhum lugar em nenhum arquivo/var/log
- Em
syslog
antes de uma reinicialização não é consistentemente umFeb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] exiting on signal 15.
rsyslogd
é simplesmente o daemon que transmite essas mensagens ... Talvez você tenha um malware raro do Linux ... 1 a 5 minutos é pouco tempo, tente inserir um Live CD e descubra mais. Se você não receber nada, aconselho a reinstalar, possivelmente outra distribuição.Respostas:
A maneira que eu rastrearia isso seria substituir os utilitários
halt
eshutdown
por um script.Primeiro, crie um script como o seguinte em
/bin/fakehalt
:Em seguida, instale-o com:
Isso criará um arquivo de log
/tmp/fakehalt.log
sempre que for chamado. Ele registrará o nome que foi chamado como (halt
oushutdown
) é seu próprio PID e, em seguida, um diagrama em árvore de todos os processos no momento.Isso deve fornecer todas as informações necessárias para localizá-lo. Basta olhar através da
ps
árvore e encontrar o que chamou o script./sbin/reboot
deve ser um link simbólico para/sbin/halt
. Se não estiver, substitua-o também.Se isso ainda não o capturar, substitua-
/sbin/init
o também (pois também pode ser usado para reiniciar o sistema). Mas isso é perigoso, como se o sistema reiniciasse, não funcionaria corretamente.fonte
fcron
estava vazio, só queria saber por que a tarefa não apareceu, você pode vê-la agora?fcron
para encerrar?Execute seu kernel com algo parecido
init=/bin/bash
. Isso deve garantir que nenhum processo esteja sendo executado além do shell this.Verifique se existe mais um problema de reinicialização.
Em seguida, descubra qual sistema init você usa normalmente e veja todos os serviços iniciados por ele.
Tente desativar os serviços até que o problema de reinicialização desapareça.
fonte
init=/bin/bash
?Bem, é uma dessas possibilidades.
fonte