一、什么是计划任务服务

字面意思理解就是在约定好的时间执行已经计划好的工作#让操作系统定时完成计划好的任务。做运维工作的时候,平时会有很多重复工作,如定点备份,定期重启服务,上线服务等等,而这些任务有的需要在半夜进行,我们如果再等到半夜去操作会很累,很繁琐,所以我们这个时候就要用到计划任务了,只要我们把计划任务写好,我们就可以喝喝茶,干点其他事情了,也就不需要熬夜加班了。

计划任务分为一次性计划任务和周期性计划任务

#无论是一次性计划任务还是周期性计划任务都得启动相应的服务

#一次性计划任务的服务名称是atd

#周期性计划任务的服务名称是crond

#一次性计划任务 (at)

(1) 使用相对时间执行命令

clip_image001

(2) 使用绝对时间执行命令

clip_image002

(3)查看待处理作业,并删除无用作业

clip_image003

#周期性计划任务

crontab -e (编辑当前shell用户的计划任务)

crontab -l (查看当前shell用户的计划任务)

crontab -r (删除计划任务)

#crontab -e -u username 表示编辑用户名为username的计划任务(仅root可运行)

#crontab -l -u username 列出username的计划任务(仅root可运行)

内容:

* * * * * command或者scripts

clip_image005