#vim /etc/mail.rc
在文档最后添加以下两行
set [email protected] smtp=smtp.163.com
set [email protected] smtp-auth-password=*** smtp-auth=login
#cat /etc/passwd | mail -s "system statue" [email protected]
#vim /root/space.sh
mail -s "system status" [email protected] << EOF
`echo "----------- mysql data space use -----------"
du -h /mydata
echo "----------- home data space use -----------"
du -h /home -d 1
echo "----------- cpu load -----------"
uptime
echo "---------- who is login ----------"
who
echo "---------- mem swap -----------"
free -h`
EOF
编制计划执行任务
#vim /etc/crontab
在文档最后添加下面一行,每天一点执行一次
0 1 * * * root sh /root/spaceuse.sh
效果如下:

原文:http://maolinux.blog.51cto.com/2131264/1669804
本文介绍如何使用Linux下的Vim编辑器来配置定时发送系统状态邮件的任务。通过编辑/etc/mail.rc设置SMTP服务器及认证信息,并创建/root/space.sh脚本来收集系统状态数据,包括MySQL数据空间使用情况、用户家目录空间使用情况、CPU负载、当前登录用户和内存交换空间使用情况等。最后通过编辑/etc/crontab设置每日凌晨一点执行该脚本。
1362

被折叠的 条评论
为什么被折叠?



