每天凌晨2点设置cron任务..让它每分钟运行一次

时间:2014-04-26 09:42:39

标签: linux cron

根据我的阅读,我使用以下内容的向导生成器应该每天凌晨2点运行任务

* 2 * * * <my task here>

然而,查看日志它实际上在凌晨2点开始每分钟的任务,换句话说,总共60次。我在这做错了什么?或者这些发电机只是垃圾。感谢

2 个答案:

答案 0 :(得分:81)

这运行脚本每分钟凌晨2点(02:00,02:01,02:02等):

 * 2 * * *

虽然这是在上午02:13(每个月的每一天)运行脚本

13 2 * * *

 * * * * *  command to execute
 ┬ ┬ ┬ ┬ ┬
 │ │ │ │ │
 │ │ │ │ │
 │ │ │ │ └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, 7 is Sunday again)
 │ │ │ └────────── month (1 - 12)
 │ │ └─────────────── day of month (1 - 31)
 │ └──────────────────── hour (0 - 23)
 └───────────────────────── min (0 - 59)

答案 1 :(得分:39)

您正在编写错误的命令。试试这个:

0 2 * * * <task>

此版本在第0分钟执行任务,您的所有分钟执行(*)