Я подключен к beagleboard через tty и неожиданно вижу это сообщение:
Broadcast message from root@arm
(unknown) at 11:40 ...
The system is going down for reboot NOW!
[ 143.036193] Restarting system.
Система Ubuntu 12.10. Есть ли место, где я могу найти, почему система решила выйти из строя?
ОБНОВЛЕНИЕ: Больше информации
- Это на самом деле происходит все время, плата перезагружается каждые 1-5 минут.
- Я убедился, что ни одна программа или демон не запускаются при запуске.
- Я
Restarting
нигде не могу найти ни одного файла в/var/log
- В
syslog
перед перезагрузкой естьFeb 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
просто демон, который передает эти сообщения ... Возможно, вы получили редкое вредоносное ПО для Linux ... От 1 до 5 минут - это мало времени, попробуйте вставить Live CD и узнать больше. Если вы ничего не получите, я бы посоветовал вам переустановить, возможно, другой дистрибутив.Ответы:
Я бы отследил это, чтобы заменить утилиты
halt
иshutdown
скрипт.Сначала создайте скрипт, такой как следующий
/bin/fakehalt
:Затем установите его с помощью:
Это создаст файл журнала при
/tmp/fakehalt.log
каждом вызове. Он будет регистрировать имя, которое он называл (halt
илиshutdown
) своим собственным PID, а затем древовидную диаграмму всех процессов в данный момент.Это должно дать вам всю необходимую информацию, чтобы отследить его. Просто посмотрите через
ps
дерево и найдите то, что называется сценарием./sbin/reboot
должна быть символическая ссылка на/sbin/halt
. Если это не так, то замените его.Если это все еще не захватывает это, замените
/sbin/init
также (поскольку это может также использоваться, чтобы перезагрузить систему). Но это опасно, так как если система перезагрузится, она не будет работать должным образом.источник
fcron
было пусто, просто интересно, почему задача не показывается, вы видите это сейчас?fcron
чтобы закрыть?Запустите ядро с чем-то вроде
init=/bin/bash
. Это должно сделать так, чтобы ни один процесс не выполнялся, кроме этой оболочки.Убедитесь, что существует проблема перезагрузки.
Затем выясните, какую систему инициализации вы обычно используете, и посмотрите на все сервисы, запущенные ею.
Попробуйте отключить службы, пока проблема с перезагрузкой не исчезнет.
источник
init=/bin/bash
?Ну, это одна из этих возможностей.
источник