1、at(一次性计划任务)
如果出现以上Log,重启at服务即可
设置2018年10月31日10:17运行计划任务,增加一个DNS服务器(写完ctrl+d退出)
以现在时间的后三天开始执行计划任务
可参考man at中的事例
at -r:删除计划(删除的是计划的序号)

2、crontab(周期性计划任务)
Crontab的语法(分,时,日,月,周)

每天21点30分重启httpd服务
每个月1号,20号,22号的4点45分重启httpd服务
每周的周六周日的1点10分重启httpd服务
每天的18到23点的0分和30分重启httpd服务
每隔2小时重启httpd服务
每天的7点到23点每隔1小时重启httpd服务

*:代表所有
,:代表和
-:代表到
/:代表隔

-u:给某个用户定义计划任务
-e:编辑一个计划任务
-l:查看一个计划任务
-r:删除计划任务

(1)新建计划任务

给root用户增加一个计划任务
每隔2分钟将系统时间导入到/tmp/date的文件中(cron中执行命令使用命令的目录形式,用which查询)
查看是否导入成功
查看crond服务的状态

(2)cron.deny和cron.allow
关于cron.deny和cron.allow这2个文件,allow默认没有,需要自己创建,deny是拒绝某个用户不能创建计划任务
拒绝student用户创建计划任务,如果删掉了cron.deny,除了root其他所有用户都不能做计划任务

(3)cron.daily,cron.hourly,cron.monthly,cron.weekly目录
目录全在/etc/下
cron.daily:把脚本等程序放入这个目录,每天会执行,以此类推,每小时,每月,每周执行

(4)控制计划任务执行/etc/anacrontab文件
每个1,7,一个月后服务器自己在开机5,25,45分钟后检查cron.daily,cron.weekly,cron.monthly中是否有未执行的计划任务,如果有执行这些计划任务

(5)计划任务默认存放处
默认所有用户的计划任务存放在/var/spool/cron中

(6)/etc/crontab
在/etc/crontab中也可以直接写入计划任务,但是需要加用户