大约一天以来,我一直在试图弄清楚是什么导致我的系统关闭。它是在 Beaglebone Black 上运行的 Debian 9,开机 5 分钟后(加减几秒钟)它会自动关闭。某个软件要求它这样做,但我不知道是什么。
我已经重命名了 /sbin/poweroff 和 /sbin/shutdown,它们消失了,但它仍然关闭。
我停止了所有应用/服务。实际上什么都没有运行。crontab 中没有任何内容。
我捕获了 dbus 跟踪。我不擅长阅读这些内容,但这是初始记录:
信号时间=1645551940.832468 发送者=:1.1 -> 目的地=(空目的地)串行=32 路径=/org/freedesktop/login1;接口=org.freedesktop.login1.Manager;成员=PrepareForShutdown
布尔值 true
这能告诉我什么吗?救命!谢谢。
答案1
事实证明 /var/log/auth.log 告诉了我答案。
Feb 22 12:15:27 as9004s systemd-logind[324]: Power key pressed.
Feb 22 12:15:27 as9004s systemd-logind[324]: Powering Off...
Feb 22 12:15:27 as9004s systemd-logind[324]: System is powering down.
嵌入式系统看门狗。Beaglebone Black 不会为连接器带来“重置”,因此它使用电源按钮信号来循环电源。
答案2
如果我没记错的话,特定内核版本存在问题,在关机命令后会重新启动,我知道这与您的情况不一样,但可以作为一种选择。
解决方案:尝试更新内核