crontab命令

定时任务的管理

service crond status #查看定时任务状态

service crond start #开启定时任务

service crond stop #停止定时任务

service crond restart #重启定时任务

service crond reload #重新载入定时任务配置

查看已有定时任务列表

crontab -l

编辑定时任务

crontab -e

或者(下面方式编辑可以清楚看到每个位置参数代表含义)

vim /etc/crontab

举例说明(只要写十来个例子就学会了,只是看和复制粘贴是永远学不会的)

每分钟执行(三种方式都行)

* * * * * command
*/1 * * * * command
0-59 * * * * command

每天21点30执行

30 21 * * * command

每半小时执行

0,30 * * * * command

每小时的10分、45分执行

10,45 * * * * command

每天8点到10点的每10分和45分执行( 8点10分、 8点45分、 9点10分、 9点45分、 10点10分、 10点45分 )

10,45 8-10 * * * command

每隔5天的8点到10点的第10和第45分钟执行

10,45 8-10 */5 * * command

每个星期一的上午8点到10点的第10和第45分钟执行(两种方式,星期数字可用英文缩写代替)

10,45 8-11 * * 1 command
10,45 8-11 * * mon command

每月7号、17号、27号的3点25分执行

25 3 7,17,27 * * command

每年3月、6月、9月、12月 的 3号到10号 的 2点45分执行

45 2 3-10 3,6,9,12 * command