我需要按照以下计划以 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)