Pete Asked: 2009-07-29 19:32:11 +0800 CST2009-07-29 19:32:11 +0800 CST 2009-07-29 19:32:11 +0800 CST 为什么我的 CentOS 5 生产服务器重新启动? 772 我有一个 CentOS 5.2 机器运行我的生产网络服务器(Apache 2 + Mongrel_cluster),用于 Ruby on Rails 项目。该机器由 GoDaddy.com 托管,是一个“虚拟私人服务器”。系统会定期自行重启(可能每 6 个月一次)。我有两个问题: 如何确定我的机器重新启动的原因? 当系统重新启动时,有没有一种好方法可以自动通知我(即通过电子邮件)? centos logging 3 个回答 Voted Best Answer HTTP500 2009-07-29T19:43:56+08:002009-07-29T19:43:56+08:00 检查 /var/log/messages 以了解它重新启动的可疑时间 在 /etc/rc.local 中放置一个单行代码,例如: /bin/日期 +%F_%T | /bin/mail -s "我的主机已重新启动" [email protected] 干杯 alexus 2009-07-29T19:41:45+08:002009-07-29T19:41:45+08:00 将以下内容放入 cron @reboot echo "rebooted" | mail root 还有一些其他服务可以监视您的服务器,我很确定即使是 Godaddy 也应该这样做,更不用说如果是他们的服务器,他们应该调查一下 David 2009-07-30T17:19:36+08:002009-07-30T17:19:36+08:00 正如 Jason 之前提到的,检查 /var/log/messages(和/或 /var/log/warn,如果有的话)。看到盒子归 GoDaddy 所有,打电话给他们,询问重新启动是怎么回事。从他们不知道(或正在忽略)的硬件故障到重新启动新内核的任何事情都可能发生。无论哪种方式,他们现在应该何时/为什么会发生这种情况。
在 /etc/rc.local 中放置一个单行代码,例如:
/bin/日期 +%F_%T | /bin/mail -s "我的主机已重新启动" [email protected]
干杯
将以下内容放入 cron
还有一些其他服务可以监视您的服务器,我很确定即使是 Godaddy 也应该这样做,更不用说如果是他们的服务器,他们应该调查一下
正如 Jason 之前提到的,检查 /var/log/messages(和/或 /var/log/warn,如果有的话)。看到盒子归 GoDaddy 所有,打电话给他们,询问重新启动是怎么回事。从他们不知道(或正在忽略)的硬件故障到重新启动新内核的任何事情都可能发生。无论哪种方式,他们现在应该何时/为什么会发生这种情况。