一、cron在3个地方查找配置文件:
1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如nsns建的crontab任务对应的文件就是/var/spool/cron/nsns。
一般一个用户最多只有一个crontab文件。
二、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。
三、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本
|
|
||
|
代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是: 0 3,6 * * * command 时间还是有五列,不过第二列是 3,6 ,代表3与6都适用 |
||
|
代表一段时间范围内,举例来说,8点到12点之间的每小时的20分都进行一项工作: 20 8-12 * * * command 仔细看到第二列变成8-12.代表 8,9,10,11,12 都适用的意思 |
||
|
那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则: */5 * * * * command 用*与/5来搭配,也可以写成0-59/5,意思相同 |
||
特殊符合 | 代表意义 |
常见定时任务总结
每五分钟执行 */1 * * * * 每一分钟执行
每五小时执行 0 */2 * * * 每二小时执行
每天执行 0 0 * * * 每天零点执行
每周执行 0 0 * * 0 每周的零点执行
每月执行 0 0 1 * * 每月的一号零点执行
每年执行 0 0 1 1 * 每年的一月一号零点执行
30 21 * * * 每晚的9:30执行
0 6 * * * 每天早上6:00执行
3,15 * * * * 每小时的第3分钟和第15分钟执行
*/3 * * * * 每隔3分钟执行
3,15 8-11 * * * 上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 每周一上午8点到11点的第3和第15分钟执行
45 4 1,10,22 * * /etc/init.d/smb restart 每月1、10、22日的4 : 45重启smb
10 1 * * 6,0 /etc/init.d/smb restart 每周六、周日的1 : 10重启smb
* */1 * * * /etc/init.d/smb restart 每一小时重启smb