一次性任务:
at
命令:
at
时间:
at
10
:
00
查未执行的一次性命令
at
–
l
删除:
atrm
任务序号
例如:
at
23
:
30
at>
systemctl
restart
apache2
也可以如下这么用:
echo
“
systemctl
restart
httpd
”
| at 23:30
非交互模式
周期性任务:
启用
crond
服务
创建、编辑:
crontab
–
e
查看:
crontab
–
l
删除:
crontab
–
r
root
用户还可以:
crontab
–
u
编辑他人的计划任务
crontab
设置任务参数的格式为:分 时 日 月 星期 命令,这些字段要是不设置,用*占位
crontab
设置参数
需要说明的是,除了用逗号
(,)
来分别表示多个时间段,例如“
8,9,12
”表示
8
月、
9
月 和
12
月。还可以用减号
(-)
来表示一段连续的时间周期
(
例如字段“日”的取值为“
12-15
”, 则表示每月的
12~15
日
)
。以及用除号
(/)
表示执行任务的间隔时间
(
例如“
/2
”表示每隔
2
分钟执行一次任务
)
之外。
如果在
crond
服务中需要同时包含多条计划任务的命令语句,应每行仅写一条。
在
crond
服务的计划任务参数中,所有命令一定要用绝对路径的方式来写
例如:
crontab
–
e
25 3 * * 1,3,5 /
usr
/bin/tar -
czvf
backup.tar.gz
/home/
wwwroot
0 1 * * 1-5 / usr / bin / rm - rf / tmp /*
0 1 * * 1-5 / usr / bin / rm - rf / tmp /*
注意:分:字段,必须是数字,不能为空或者*