Estoy conectado a un beagleboard a través de tty y de repente veo este mensaje:
Broadcast message from root@arm
(unknown) at 11:40 ...
The system is going down for reboot NOW!
[ 143.036193] Restarting system.
El sistema es Ubuntu 12.10. ¿Hay algún lugar donde pueda encontrar por qué el sistema decidió fallar?
ACTUALIZACIÓN: Más información
- Esto realmente sucede todo el tiempo, el tablero se reinicia cada 1 a 5 minutos.
- Me aseguré de que ningún programa o demonio se ejecute al inicio.
- No puedo encontrar
Restarting
ningún lugar en ningún archivo en/var/log
- En
syslog
antes de un reinicio no es consistentemente unaFeb 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
es simplemente el demonio que da esos mensajes ... Tal vez tienes un raro malware de Linux ... 1 a 5 minutos es poco tiempo, intenta insertar un Live CD y obtén más información. Si no obtiene nada, le aconsejaría que reinstale, posiblemente otra distribución.Respuestas:
La forma en que rastrearía esto es reemplazar las utilidades
halt
yshutdown
con un script.Primero cree un script como el siguiente en
/bin/fakehalt
:Luego instálelo con:
Esto creará un archivo de registro
/tmp/fakehalt.log
cada vez que se llame. Registrará el nombre que recibió como (halt
oshutdown
) su propio PID, y luego un diagrama de árbol de todos los procesos en ese momento.Esto debería darle toda la información necesaria para rastrearlo. Solo mira a través del
ps
árbol y encuentra lo que se llama el guión./sbin/reboot
debería ser un enlace simbólico a/sbin/halt
. Si no es así, reemplácelo también.Si esto aún no lo captura, reemplácelo
/sbin/init
también (ya que también se puede usar para reiniciar el sistema). Pero esto es peligroso, ya que si el sistema se reinicia, no funcionará correctamente.fuente
fcron
estaba vacío, solo te preguntabas por qué no se mostraba la tarea, ¿puedes verla ahora?fcron
para cerrar?Ejecute su kernel con algo así
init=/bin/bash
. Esto debería hacer que no se estén ejecutando procesos que este shell.Verifique que ya haya un problema de reinicio.
A continuación, averigüe qué sistema de inicio utiliza normalmente y eche un vistazo a todos los servicios que inicia.
Intente deshabilitar los servicios hasta que desaparezca el problema de reinicio.
fuente
init=/bin/bash
?Bueno, es una de estas posibilidades.
fuente