如何配置一个cron作业每晚2:30运行?我知道如何让它在2点运行,但不是2点30分 .
crontab -e
加:
30 2 * * * /your/command
MIN HOUR DOM MON DOW CMD
格式含义和允许值:
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
使用最新数据重新启动cron:
service crond restart
如其他答案所示,使用的语法是:
30 2 * * * /your/command # ^ ^ # | hour # minute
遵循crontab标准格式:
+---------------- minute (0 - 59) | +------------- hour (0 - 23) | | +---------- day of month (1 - 31) | | | +------- month (1 - 12) | | | | +---- day of week (0 - 6) (Sunday=0 or 7) | | | | | * * * * * command to be executed
使用crontab.guru检查crontab表达式也很有用 .
使用 crontab -e 将表达式添加到 crontab 中 . 完成后,保存并退出(如果您使用的是 vi ,则键入 :x 会这样做) . 使用此工具的好处是,如果编写无效命令,您可能会在表单上收到消息提示:
crontab
vi
:x
$ crontab -e crontab: installing new crontab "/tmp/crontab.tNt1NL/crontab":7: bad minute errors in crontab file, can't install. Do you want to retry the same edit? (y/n)
如果您还没有运行crontab的问题,可以查看Debugging crontab或Why is crontab not executing my PHP script? .
编写cron的一种简单方法是使用在线cron generator它会为你生成一行 . 需要注意的一点是,如果您希望每天运行它(不仅仅是工作日),您需要突出显示所有日期 .
作为上述所有优秀答案的补充,请查看https://crontab.guru/ - 一个用于检查crontab语法的有用在线资源 .
你得到的是你所指定内容的人类可读表示 .
请参阅以下示例:
30 2 * * *(这个问题的答案)
@daily
59 23 31 12 *
30 2 * * * wget https://www.yoursite.com/your_function_name
第一部分用于设置cron作业,下一部分用于调用你的函数 .
它一定要是 :
0 30 2 * *?
第一个值描述秒,第二个值描述分钟,第三个值描述小时,第四个值描述第几个月描述的第五个月,这是我用来通过Quartz运行我的cron作业
7 回答
加:
格式含义和允许值:
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
使用最新数据重新启动cron:
如其他答案所示,使用的语法是:
遵循crontab标准格式:
使用crontab.guru检查crontab表达式也很有用 .
使用
crontab -e
将表达式添加到crontab
中 . 完成后,保存并退出(如果您使用的是vi
,则键入:x
会这样做) . 使用此工具的好处是,如果编写无效命令,您可能会在表单上收到消息提示:如果您还没有运行crontab的问题,可以查看Debugging crontab或Why is crontab not executing my PHP script? .
编写cron的一种简单方法是使用在线cron generator它会为你生成一行 . 需要注意的一点是,如果您希望每天运行它(不仅仅是工作日),您需要突出显示所有日期 .
作为上述所有优秀答案的补充,请查看https://crontab.guru/ - 一个用于检查crontab语法的有用在线资源 .
你得到的是你所指定内容的人类可读表示 .
请参阅以下示例:
30 2 * * *(这个问题的答案)
@daily
59 23 31 12 *
30 2 * * * wget https://www.yoursite.com/your_function_name
第一部分用于设置cron作业,下一部分用于调用你的函数 .
它一定要是 :
第一个值描述秒,第二个值描述分钟,第三个值描述小时,第四个值描述第几个月描述的第五个月,这是我用来通过Quartz运行我的cron作业