可能重复:
Centos – 重新启动后自动发出一个命令
我想configuration一个服务器(Ubuntu),每当它重新启动时给我一个电子邮件。
什么是最好的方法来做到这一点?
首先确保你的服务器上安装了sendmail。 您可以通过运行tasksel
并select预定义的“邮件服务器”集合进行安装。
一旦完成,编辑你的根crontab( sudo crontab -e
)并插入这一行:
@reboot mail -s "Your server was rebooted at: `date +%m.%d.%Y.%H.%M`" [email protected]
-s开关设置电子邮件的主题,date命令将插入服务器重新启动的小时和时间。
/etc/rc.local应该在启动时运行。 你可以从那里调用一个脚本。 只要确保脚本的退出代码是0。
我发现在服务器上运行Monit时,每当它重新启动时,都会通知我。 调查如下。
此外,以这种方式添加所有的监视function,可以帮助其他实用程序和故障排除。 重新启动通知只是一个奖金, 如果你在服务器上运行服务,或者想快速浏览一下服务器的运行状况,那么这个(或者类似的包)是一个很好的方法。 至less对我们来说…
把一个正确configuration的send
命令放在一个脚本中,然后把它放在/etc/init.d/
目录下。 然后用chmod +x
使其可执行,然后运行以下命令:
update-rc.d whateveryourscriptiscalled默认值