计划任务服务程序
Linux 在无需人为介入的情况下,在指定的时间段自动 启用或停止某些服务或命令
一次性计划任务 : 一般用于满足临时的工作需求。我们可以用 at 命令实现这种功能
eg:
1.创建一个定时任务
at 23:30
at > systemctl restart httpd
at > 此处请同时按下 Ctrl + D 组合键来结束编写计划任务
2.查看已有的定时任务
at -l
3.删除定时任务
atrm (编号)
长期性计划任务 : Linux 系统能够周期性地、有规律地执行某些具体的任务
1.创建任务
crontab -e
进入vim编辑模式
格式: 分 时 日 月 星期 命令
分: 取值为 0~59 的整数
时: 取值为 0~23 的任意整数
日: 取值为 1~31 的任意整数
月: 取值为 1~12 的任意整数
星期: 取值为 0~7 的任意整数,其中 0 与 7 均为星期日
逗号(,)来分别表示多个时间段,例如“8,9,12”表示 8 月、 9 月 和 12 月。
减号(-)来表示一段连续的时间周期(例如字段“日”的取值为“12-15”, 则表示每月的
12~15 日
除号(/)表示执行任务的间隔时间(例如“*/2”表示每隔 2 分钟执行一次任务)。
注意:
没有设置的字段用 * 占位符
“分”字段必须有数值,绝对不能为空或是*号,而“日”和“星期”字
段不能同时使用,否则就会发生冲突。
2.删除定时任务
删除全部定时任务
crontab -r
删除指定定时任务
crontab -e
进入vim编辑器删除指定任务
3.查看已有定时任务
crontab -l