重启时发送电子邮件

重启时发送电子邮件

可能重复:
Centos - 重启后自动发出命令

我想要配置一个服务器(Ubuntu),让它在每次重启时给我发送一封电子邮件。

实现这个的最佳方法是什么?

答案1

首先确保您的服务器上已安装 sendmail。您可以通过运行tasksel并选择预定义的“邮件服务器”集合来安装它。

完成后,编辑你的根 crontab ( sudo crontab -e) 并插入以下行:

@reboot mail -s "$(hostname) was rebooted at: `date +%m.%d.%Y.%H.%M`" [email protected]

-s 开关设置电子邮件的主题,date 命令将插入服务器重新启动的小时和时间。

答案2

/etc/rc.local 应该在启动时运行。您可以从那里调用脚本。只需确保脚本的退出代码为 0。

答案3

我发现跑步监控在服务器上,如果配置为这样,每次重新启动时都会通知我。调查如下。

此外,这样做还可以添加所有有助于其他实用程序和故障排除的监控功能。重启通知只是一个额外的好处;如果您正在服务器上运行服务,或者想要快速查看服务器的运行状况,这个(或类似的包)是一个很好的方法。至少对我们来说是这样...

答案4

将正确配置的send命令放入脚本中,然后将其放入目录中/etc/init.d/。然后使用使其可执行chmod +x并运行以下命令;

更新-rc.d无论你的脚本叫什么默认值

相关内容