我使用基于Poky的Yocto创建了一个定制的嵌入式Linux发行版。我正在使用SysVInit实用程序。当我们重新启动系统时,所有的rc6脚本都会被调用。几乎在最后都会调用/etc/init.d/sendsigs脚本。此脚本首先向所有正在运行的进程发送SIGTERM信号并休眠5秒,然后向所有其余进程发送SIGKILL信号。我看到的问题是,当我重新启动系统时,脚本发送SIGTERM信号并休眠5秒钟,但休眠后没有唤醒,因此它不发送SIGTERM并挂起系统,导致系统不重新启动。以下是/etc/init.d/sendsigs脚本
echo "Sending TERM signal...
我最近安装了virtualbox (在修复了dpkg错误之后),现在每次启动它时都会收到错误消息;
~ The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try setting it up again by executing
'/sbin/vboxconfig'
as root.
If your system has EFI Secure Boot enabled you may also need to sign the kernel modu
我通过tty连接到一个beagleboard,我突然看到了这样的消息:
Broadcast message from root@arm
(unknown) at 11:40 ...
The system is going down for reboot NOW!
[ 143.036193] Restarting system.
该系统为Ubuntu12.10。有什么地方可以让我找到为什么系统会崩溃吗?
更新:更多信息
这实际上一直在发生,董事会每1到5分钟重新启动一次。
我确保在启动时没有运行任何程序或守护进程。
我在Restarting的任何文件中都找不到/var/log
我想让linux机器在cron作业中运行一些代码后重新启动。
代码基本上如下所示:
#!/bin/sh
do_something
reboot
其中do_something基本上是:
function do_something {
local REPORT_URL=https://example.com/services/status
local PAYLOAD='{"message":"Update script run with success.","code":'$UPDATE_SUCCESS'}