每x天与每月的第n天

时间:2013-07-16 20:24:18

标签: linux cron crontab

我有以下cron表达式:

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

1 个答案:

答案 0 :(得分:1)

我认为您可能希望使用at而不是cron。您可以使用at安排脚本在30天后运行,具体如下:     现在+30天/路径/到/你的/脚本

然后,只需将相同的行放在脚本末尾附近,安排它在30天后再次运行。