2013-07-16 68 views
0

的每一天第x我有以下cron表達式:每隔X天VS月份

0 0 */30 * * 

怎麼就仍然運行在每月的30日,而不是每30天從現在開始?具有表達:

0 0 30 * * 

產生相同的運行時間:

2013-07-30 00:00:00 
2013-08-30 00:00:00 
2013-09-30 00:00:00 
2013-10-30 00:00:00 
2013-11-30 00:00:00 
+0

你是什麼意思「每隔30天開始這一天」?如果這個月有60天以上,第一個會在第60天運行,但第二個則不會。 – Kevin

+0

您可能想要研究'anacron'或其他比基本'cron'更先進的調度程序。 – twalberg

回答

0

我想你可能想使用at而不是cron的。您可以使用at來計劃您的腳本從現在開始運行30天,具體如下: 現在+30天/路徑/到/ your /腳本

然後,只需在腳本末尾放置相同的行,安排它在30天后再次運行。