如何在 crontab 中编写这个时间表?

如何在 crontab 中编写这个时间表?

我想从 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

相关内容