在系统管理的工作中,对邮件不陌生,特别是系统运维中,比如对故障点的监测等,经常需要用邮件通知的方式,提醒管理员。
今天,我们介绍下,在linux系统中定时发送邮件的方法。
这一点在Linux下用at配合mail很容易做到。
at命令可以在某个时间运行某个程序,而mail可以以命令行的方式把存于一个文本中的邮件正文发送抄送出去。
具体用法:
1,把email正文准备好,比如写在email.txt里
2,然后写一个脚本,如run.sh
3,命令行里执行
run.sh就可以在8:15am, Jan 24执行了。
如果,你的服务器限制了对at命令的使用,可以用如下这个变通的方法:
在run.sh的开头加上"speep time",然后直接运行run.sh,再转至后台即可。
time在这里是整数,指多少秒。
有些linux系统,当终端没有输入一段时间后,用户全自动logout登出,有个小技巧,可以让脚本不定时执行一些pwd,ls以避免自动注销。
就介绍这些了,希望对大家有所帮助。