每天11点30分和19点的cron表达

每天11点30分和19点的cron表达

我想制作一个每天上午 11:30 和晚上 7 点运行的 cron 表达式。但0 30 11,19 ? * * *在 11h30 和 19h30 运行 并且0 30,0 11,19 ? * * *在 11h、11h30、19h 和 19h30 运行 我如何编写 cron 表达式来执行我想要的操作?感谢您的帮助。

答案1

只需添加两行:

30 11 * * * some-command
0  19 * * * some-command

为了分解代码以避免重复,您可以将其存储在环境变量中:

CODE = some sh code here
30 11 * * * eval "$CODE"
0  19 * * * eval "$CODE"

甚至:

CODE = some sh code here
RUN = eval eval "$CODE"
30 11 * * * $RUN
0  19 * * * $RUN

相关内容