发送电子邮件重新启动

可能重复:
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默认值