“系统正在关闭以立即重新启动”


13

我通过tty连接到beagleboard,突然看到以下消息:

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.

@ JMCF125我已使用更多信息更新了我的问题
Thomas

事实证明,这rsyslogd只是发出这些消息的守护程序 ...也许您收到了一种罕见的Linux恶意软件... 1至5分钟的时间很少,请尝试插入Live CD并了解更多信息。如果您什么都没有得到,我建议您重新安装,可能是另一发行版。
JMCF125

我刚开始考虑板上的物理问题,例如电压过低,但是系统会知道吗?
托马斯

如果电源出问题,则使用Live CD也会发生同样的情况。
JMCF125

Answers:


11

我跟踪下来的办法是更换公用事业haltshutdown使用脚本。

首先在以下位置创建一个脚本,如下所示/bin/fakehalt

#!/bin/bash
exec >>/tmp/fakehalt.log 2>&1
date
echo "CMD=$0 PID=$$"
ps -ef --forest
echo '========'

然后安装:

chmod a+x /bin/fakehalt
mv /sbin/halt /sbin/halt.orig
ln -s /bin/fakehalt /sbin/halt
mv /sbin/shutdown /sbin/shutdown.orig
ln -s /bin/fakehalt /sbin/shutdown

这将在/tmp/fakehalt.log每次调用时创建一个日志文件。它将记录称为(haltshutdown)自己的PID的名称,然后记录当时所有进程的树形图。

这应该为您提供所有必要的信息以进行跟踪。只需浏览ps树,找到所谓的脚本。


/sbin/reboot应该是的符号链接/sbin/halt。如果不是,那么也要更换它。


如果仍然无法捕获,请/sbin/init也进行更换(因为它也可以用于重新引导系统)。但这很危险,就像系统重新启动一样,无法正常启动。


我喜欢您的解决方案,我已经尝试过,它可以帮助我找到问题所在(fcron中的一项工作,是其他人在检查错误时故意关闭的)
Thomas

1
@Thomas您之前提到的那fcron是空的,只是想知道为什么任务没有显示,现在可以看到吗?
X田

@XTian人为错误,我检查了cron而不是fcron
Thomas

@Thomas,顺便说一句,为什么fcron要关闭工作?
JMCF125

1
@ JMCF125是的,是这种情况(beagleboard usb断开连接问题),导致我阅读了很长的google group线程。fcron是我的错,这是假火。fcron中的脚本以某种方式说“ reboot”,这就是为什么kern.log中存在最广泛的消息的原因。感谢您的跟进
Thomas

3

用类似的命令运行内核init=/bin/bash。这应该确保没有任何进程在运行,除了此shell。

验证是否存在重新启动问题。

接下来,找出您通常使用的初始化系统,并查看由它启动的所有服务。

尝试禁用服务,直到重新启动问题消失。


您在哪个文件中写init=/bin/bash
托马斯

这取决于您的引导加载程序。(grub,syslinux等)通常,引导加载程序应为您提供一些交互方式来选择内核并添加其他参数。它还具有一些配置文件(通常在/ boot中)以永久添加参数。
michas,2014年

2

嗯,这就是这些可能性之一。

  • 有人正在关机
  • cron正在运行关机(或已启动正在运行的关机)
  • 电源管理触发关机(无电源,休眠,睡眠或空闲系统,按下电源硬件按钮)
  • 软件包安装后要求重新启动

不幸的是cron和fcron都是空的,而且我是唯一连接到主板的人,没有人在关机
托马斯(Thomas)

OP说:“我确保启动时没有程序或守护程序运行。” 而且我怀疑有人侵入了他的计算机以偶尔关闭计算机。也许是别的东西。
JMCF125 2014年

在var / log / *中搜索shutdown(不区分大小写而不重新启动)
X Tian

没有结果“关闭”
Thomas
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.