![如何在 crontab 中编写这个时间表?](https://linux22.com/image/101585/%E5%A6%82%E4%BD%95%E5%9C%A8%20crontab%20%E4%B8%AD%E7%BC%96%E5%86%99%E8%BF%99%E4%B8%AA%E6%97%B6%E9%97%B4%E8%A1%A8%EF%BC%9F.png)
我想从 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