我希望 cron 作业在第 55 分钟运行,从周日下午 5 点开始,周一全天运行,周二下午 12 点停止。
目前,我只有 3 个运行相同命令的 crontab 条目来覆盖每天的范围,但我很好奇是否有一个表达式可以完成所有操作。
我认为没有,但我不是专家。
这是我目前正在使用的 3 个 cron 表达式,我想知道是否有一种方法可以在一个表达式中完全做到这一点:
# Every minute 55 from 5pm to midnight on Sundays
0 55 17-23 * * 7 *
# Every minute 55 all of Monday, every Monday
0 55 * * * 1 *
# Every minute 55 from midnight to 12pm on Tuesdays
0 55 0-11 * * 2 *
顺便说一句,我正在使用 Node-RED 中的 cron-plus 节点在 Raspberry Pi 上执行此操作。
无法合并这些条目,因为两个字段不同。
例如,如果只有第 5 个字段发生变化,您可以这样做