Linux中的计划任务(突发性任务、定时性任务)
- 突发性任务at
- 介绍
at在linux上是一种服务,在使用之前需要启动atd服务器,当次完成任务,之后就不执行了 - 查看服务器状态:systemctl status atd
- 开启服务器:systemctl start atd
- 进入突发性任务(以ctrl+d进行结束编辑):
at 14:20 在指定的时间执行
at 14:35 2030-10-1 在某天某时执行
at now+10min 十分钟之后执行
at 17:00 tomorrow 明天下午五点执行
at 6:00 pm+3 days 三天后下午六点执行 - 查看突发性任务
at -l
- 删除突发性任务
atrm 6(任务的序号) 删除at突发性任务
- 定时性任务crontab
- 介绍
就是例行任务,一个周期重复执行的任务 - 开启服务器
systemctl start crond - 列出当下定时性任务详情
crontab -uroot -l - 删除计划任务
crontab -uroot -r - 编辑计划任务
crontab -uroot -e 进入任务编辑- 格式:
分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)、周(0-7,0和7都表示周日)、需要执行的指令、 - 符号介绍
符号*: 任意数字
符号/:指定时间频率 /10
符号-:数字范围 1-5
符号,:离散数字 1,3,5
示例:1 * * * * python3 /opt/1.py
- 格式: