我想制作一个每天上午 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