通过电子邮件向自己发送电子邮件启动屏幕消息日志

通过电子邮件向自己发送电子邮件启动屏幕消息日志

我目前在网络上有一个 NAS(Ubuntu 10.04),由于缺少显卡,无法访问显示器。我注意到每次重新启动 NAS 时,它都需要更长的时间才能完全重新启动。我怀疑可能出了问题,并且在启动过程中会显示警告或错误消息。

Ubuntu 是否有一个日志文件,用于打印从系统启动到登录屏幕显示的所有信息?我在系统上设置了电子邮件,.mailrc.mstmprc可以通过该mail命令发送电子邮件。我希望每次系统启动时都通过电子邮件向自己发送日志文件,这样我就可以监控系统的运行状况。请告诉我如何做到这一点。

答案1

有这样一个日志文件/var/log/messages,内核将系统上发生的一切都转储到其中。

但是,它确实相当大(我的现在是 29 兆字节),因此请确保你的 cron 作业在发送之前压缩此文件。


一般在Linux系统上,自定义的启动命令被放入文件中local,可以在/etc/init.d下找到。

在此文件中添加以下命令(我可能会修改 - 我mail个人不使用):

mail -s "Log File" myemail@myserver < /var/log/messages

使其可执行:

sudo chmod +x /etc/init.d/local

最后,将其链接到init

sudo update-rc.d local defaults 80

参考:这里

相关内容