Linux任务计划,周期性任务执行
概述
本章将为大家介绍一些任务计划和周期性任务计划执行相关内容
任务计划的分类主要有由两种
未来的某时间点执行一次某任务:at,batch
周期性运行某任务:crontab
具体分为三个方面来说明:
1、at计划任务
2、cron计划任务
3、mail命令
4、计划任务作业及练习
第一章 at,batch计划任务
at是由atd服务提供的,在Centos6智商可以使用service atd start 来启动服务;在Centos7上要使用systemctl start atd.service来启动服务
at的使用方法:at[OPTION]...TIME
TIME:
HH:MM[YYYY-mm-dd]
noon,midnight,teatime
tomorrow
now+#
UNIT:minutes,hours,days,or weeks
at的作业
-l:at -l相当于atd命令,列出目前系统上面的所有当前用户的at队列;
-d:at -d相当于atrm命令,可以取消一个在at排程中的工作;
-v:可以使用较明显的时间格式列出at中的工作列表;
-f:把at要执行的所有任务放置于文件中,让at读取此文件作为要执行的任务;
如:at -f /PATH/TO/SOMEFILE TIME
-q QUEUE:指明队列;
-c:查看指定作业的具体内容;如下图