为什么我的 CentOS 5 生产服务器重启?

Pet*_*ete 4 logging centos

我有一个 CentOS 5.2 机器运行我的生产 Web 服务器(Apache 2 + Mongrel_cluster),用于 Ruby on Rails 项目。该机器由 GoDaddy.com 托管,是一个“虚拟专用服务器”。系统会定期自行重启(可能每 6 个月一次)。我有两个问题:

  1. 如何确定我的机器重新启动的原因?
  2. 有没有什么好方法可以在系统重新启动时自动通知我(即通过电子邮件)?

HTT*_*500 5

  1. 检查 /var/log/messages 重新启动的可疑时间
  2. 在 /etc/rc.local 中放置一个单行,如:

    /bin/日期 +%F_%T | /bin/mail -s "myhost 已重新启动" me@example.com

干杯

  • 日期有什么意义,因为它已经在电子邮件的标题中了? (3认同)
  • @alexus:你真的想挖掘标题并阅读它们以获取日期,还是只想在消息标题中看到它? (3认同)
  • 不,我不想挖掘任何标题,大多数现代客户都会向您展示日期,因此无需挖掘任何内容... (3认同)