linux系统计划任务
计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。
- 一次性调度执行 at
at命令常用用法:
at [option] TIME
TIME:
HH:MM [YYYY-mm-dd]: 指明时间 时:分 年-月-日
noon,midnight,teatime: 中午十二点,午夜十二点,下午四点
tomorrow
now+#{minutes,hours,days,OR weeks}: 某段时间后
提交作业: ctrl + D
常用选项:
-l: 列出指定队列中等待运行的作业,相当于atq
-d #: 删除指定的作业,相当于atrm
-c #: 查看具体某一条作业任务
-f /path/from/somefile:从指定的文件中读取任务
注意: 作业的执行结果以邮件形式通知给相关用户
查询任务:atq
batch命令: 和at命令类似,但不能指明时间点
让系统自行选择空闲时间去执行此处指定的任务 // 很少让系统自己去选择时间执行任务
- 循环调度执行 cron
一、首先查询crond成功徐是否运行
systemctl status crond.service
二、管理方式
创建计划 “crontab -e”
查询计划 “crontab -l”
删除计划 “crontab -r”
三、语法文件格式