你如何安排多个日期的cron工作?

时间:2016-12-07 14:19:51

标签: linux ubuntu cron

我想知道这是否正确。

我想为多个日期安排一个cron作业,例如:

  • 2016年12月7日
  • 2017年1月14日
  • 2017年2月21日

30 9 7,14,21 12,1,2 * my_awesome_script...

虽然我可以等待下一个日期,看它是否有效......我只是不想:)

1 个答案:

答案 0 :(得分:0)

如果没有共同的模式,值得使用三个不同的行:

0 0  7 12 * your_awesome_script
0 0 14  1 * your_awesome_script
0 0 21  2 * your_awesome_script

您可以尝试使用复杂的语法来利用一周中的某一天等等,但这很难理解。

请记住格式:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed