0

我有以下 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
4

1 回答 1

1

我想你可能想用atcron 代替。您可以使用at以下命令安排您的脚本从现在开始运行 30 天:at now +30 day /path/to/your/script

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

于 2013-07-16T20:27:17.880 回答