红联Linux门户
Linux帮助

Linux设置任务计划

发布时间:2015-04-12 14:48:24来源:忘真楠作者:忘真楠

at一次性任务(对应的atd服务必须已经运行)

atp  查询已经设置但还未执行的计划任务

atrm  根据任务编号删除任务计划,已经执行过的任务无法执行
Linux设置任务计划


Crontab周期性任务设置(可以周期重复执行crond服务必须已经运行)

crontab的配置文件和目录

crond通过多个目录和文件设置计划任务,不同类型的任务由不同的配置文件进行设置

1)/etc/crontab——系统任务配置文件,维护Linux系统所需的任务

根据/etc/crontab 配置文件中的设定,crond将按照不同的周期重复执行相应的目录中的任务脚本文件
Linux设置任务计划

/etc/crontab文件中设置的对应任务脚本目录的内容
Linux设置任务计划

注:以上图片上传到红联Linux系统教程频道中。

2)/var/spool/cron——用户cron任务配置存放目录(由用户自行设置)

Crond守护进程每分钟都会检查/etc/crontab文件、/etc/cron.d目录、/var/spool/cron/目录中的改变,如果发现配置变化,他就会被载入内存,所以并不需要重启crond守护进程


使用crontab命令管理用户的计划任务

-e     编辑任务计划列表

-u     指定所管理的任务计划属于哪个用户,此选项一般只有root可以使用

-l     列表显示认为机会

-r     删除任务计划

分  时  日  月  周  星期  执行命令

“—”减号 可以表示一个连续的时间范围

,逗号   间隔不连续的时间范围

/ 斜杠   时间间隔频率