防止 CentOS 5.6 进入睡眠模式/关机

防止 CentOS 5.6 进入睡眠模式/关机

我对家用 Linux 机器的最佳实践有一个疑问。

我最近在闲置的一台机器上安装了 CentOS 5.6,现在我通过另一台机器 ssh 进入它来使用它。一切正常,但机器在半夜关机了。我认为它实际上是在关机,或者可能在睡觉,但当我按下电源按钮时,它会重新启动。我不认为这是硬件问题。

我尝试了两种选择:

  1. 以 root 用户身份登录 gnome 并关闭所有电源选项。屏幕保护程序等。

但如果我只是关闭显示器并将其留在桌面屏幕上,服务器最终就会关闭。

  1. 将其保留在初始登录屏幕上。这是您选择 kde、gnome、终端等的屏幕。

它最终也会在这里关闭。

提前感谢任何关于如何防止这种情况的建议。再次,我将 gnome 电源设置更改为“从不”,但似乎无法解决这个问题。

答案1

CentOS 的行为确实很奇怪。你检查过日志吗?这应该是调查问题的第一步。首先,尝试 syslog:

less /var/log/syslog

然后使用 dmesg 检查任何 ACPI 事件:

dmesg | grep -i acpi

如果你只需要一个远程终端,那么就没有必要保持 x-server 运行。你可以尝试终止它,看看在这种情况下机器是否关闭。

答案2

添加一个 cron 作业,每 n(可能 n == 1)分钟将时间戳写入日志?这无助于找出原因,但它可以帮助确定关机时间是否与您离开机器的时间相关,或者它是否总是在同一时间关闭。

另一个想法:将 /sbin/shutdown 移至 /sbin/shutdown.bin,并创建一个 shell 脚本 /sbin/shutdown,它会告诉您什么调用了关机(从 $PPID 中查找父进程 ID,运行 ps auxwww 以找出是谁在干扰系统,保存 pstree 输出并通常呼叫骑兵)。这样,您应该能够当场抓住罪犯。

相关内容