我正在试图弄清楚如何在每个星期天运行crontab作业。我认为以下应该可以工作,但我不确定我是否理解正确。以下内容正确吗?

5 8 * * 6

当前回答

我想你会喜欢这个交互式网站,它经常帮助我构建复杂的Crontab指令:https://crontab.guru/

其他回答

在指定cron值时,您需要确保您的值在该范围内。例如,一些cron使用0-7范围表示星期几,其中0和7表示星期日。我们没有(请看下面)。

Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6

参考:https://github.com/ncb000gt/node-cron

以人类可读的方式使用crontab构建器的Cron作业表达式

下面是crontab文件的格式。

{分钟}{小时}{月日}{月日}{用户}{path-to-shell-script}

因此,在每个周日的午夜运行(周日通常是0,在一些罕见的情况下是7):

0 0 * * 0 root /path_to_command

我想你会喜欢这个交互式网站,它经常帮助我构建复杂的Crontab指令:https://crontab.guru/

crontab网站提供了实时结果显示:https://crontab.guru/#5_8_*_*_0