如何设置具有特定时间间隔的 cron 作业?

如何设置具有特定时间间隔的 cron 作业?

我需要按照以下计划以 50 分钟的时间间隔运行一个 cron 作业:

14:00, 14:50, 15:40, 16:30, 17:20, 18:10

任何帮助或指导均表示感谢。

谢谢

答案1

Cron 无法理解间隔。您必须为每个间隔设置一个单独的 cron 作业。

00 14 * * * ...
50 14 * * * ...
40 15 * * * ...
30 16 * * * ...
20 17 * * * ...
10 18 * * * ...

答案2

特定的 50 分钟间隔重要吗?像下面这样有用吗?下面的 cron 列表中的第一个条目表示间隔范围。所以“每 50 分钟”。如果您需要具体的次而不是“每 50 分钟一次”,那么你最好对间隔进行硬编码。另请参阅:http://www.cyberciti.biz/faq/crontab-every-10-min/

*/50 *    *    *    *       exec /usr/local/bin/script.sh
┬    ┬    ┬    ┬    ┬
│    │    │    │    │
│    │    │    │    │
│    │    │    │    └───── day of week (0 - 7) (Sunday=0 or 7)
│    │    │    └────────── month (1 - 12)
│    │    └─────────────── day of month (1 - 31)
│    └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

相关内容