Linux任务计划、周期性任务执行
未来的某时间点执行一次某任务:at,batch
周期性运行某任务:crontab
执行结果:会通过邮件发给用户
# netstat -tnlp
# ss -tnlp
本地电子邮件服务:
smtp:simple mail transmission protocol
pop3:Post office procotol
lmap4:Intermet Mail Access protocol
mail命令:
mailx - send and receive Internet mail
MUA:Mail User Agent,用户收发邮件的工具程序
mailx [-s "SUBJECT"] username[@hostname]
邮件正文的生成:
(1)交互式输入;. 单独成行可以表示正文结束;Ctrl+d提交亦可
(2)通过输入重定向
(3)通过管道
at命令:
at [OPTION]... TIME
TIME:
HH:MM(小时分钟) 或 YYYY-mm-dd (年月日)
noon,midnight,teatime
tomorrow
now+#
UNIT:minutes,hours,days,OR weeks
at的作业有队列,用单个字母表示,默认都是用a队列
常用选项:
-l:查看作业队列,相当于atq
-f /PATH/FROM/SOMEFILE:从指定文件中读取作业任务,而不用再交互式输入
原文:https://www.cnblogs.com/self-discipline-xxc/p/10409437.html