我想从 7 点到 24 点每两分钟运行一次命令,从 24 点到第二天 7 点每 10 分钟运行一次命令。
我写的
*/2 7-24 * * * command
*/10 24-7 * * * command
但crontab
告诉我它有问题。那么如何解决呢?谢谢你!
答案1
午夜是 0,而不是 24。此外,每个列独立工作,因此7-23
意味着“每当时间的小时部分在 7 点到 23 点之间时”,而不是“7:00 到 23:00 之间”。因此用于7-23
“7:00 至午夜”和0-6
“午夜至 7:00”。
*/2 7-23 * * * command
*/10 0-6 * * * command