我想让我的服务器系统一直保持运行。我不想让它自动关闭。它的设置命令是什么?我的服务器版本是 10.04.4
答案1
计算机关机的原因有多种,我可以快速确定以下 4 种:
- 有一个进程(或 cron 作业)正在关闭它;
- 断电、异常关机;
- 断电,UPS 自动关机;
- 硬件故障。
您可以用以下命令查看关机的原因:
sudo last -x
此命令用于列出所有系统登录,但它也显示关机、重启和启动时间。
当您关闭计算机时,运行级别更改为零,因此您应该看到以下行:
runlevel (to lvl 0)
如果你没有看到它,那么这是一个异常关机(断电),这意味着你应该安装一个UPS。
答案2
这是硬件或软件问题。如果您的服务器过热或有故障,一段时间后可能会紧急关机以防止损坏。
从控制台使用less /var/log/syslog
和dmesg
(管道中的最后一个grep
)查找关机原因。
如果不是硬件问题(例如没有内核警告),则查看这些位置(用于ls
目录和nano
编辑文件)以查找关机命令并删除它们(请将 * 解释为通配符):
- /etc/init.d/ 启动
- /etc/init.d/
- /etc/rc.local
- /etc/rc*.d
(如果您在这里发现“坏”命令,您的系统可能已被破坏,这不是标准行为)。
如果您使用 cron(默认安装),请参见此处:
- /etc/cron.*
- /etc/crontab
cron 的位置可能因您的配置而异。
(如果您在这里发现不好的东西,请注意坏包或入侵)
重要的提示:您不应该手动编辑 cron 文件,而是使用特定软件(如果可以)。
如果您觉得您的系统已被停止或破坏,请重新安装它(首先进行备份)或尝试使用开源防病毒解决方案(某些恶意软件/病毒/后门/rootkit 可以感染 Linux!)。
如果您仍然无法解决(糟糕的情况)并且不想重新安装,请使用sudo update-rc.d ENTRY disable
禁用非外部软件,但首先尝试以单一使用模式启动以查看它是否是内部问题。
这是我现在能提出的所有建议,我已经尽力了。
尝试解决问题并获得良好的体验。