如何在每周日运行crontab作业

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

5 8 * * 6
543385 次浏览

下面是对crontab格式的解释。

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

因此根据这个,你的5 8 * * 0将在每个星期天8:05运行。

下面是crontab文件的格式。

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

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

0 0 * * 0 root /path_to_command

要在周日执行一个cron,你可以使用以下任何一种:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

其中5 8表示发生此事件的时间:8:05。

一般来说,如果你想在周日执行某项操作,只需确保第5列包含07Sun中的任意一个。你有6,所以它在周六运行。

cronjobs的格式是:

 +---------------- 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

你总是可以使用crontab.guru作为编辑器来检查你的cron表达式。

在指定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

10 * * *太阳

Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday.

@每周工作对我更好! 例如,添加crontab -e,它将在每个周日0:00 AM工作 @weekly /root/fd/databasebackup/week.sh >>~ /用法 < /代码> < / p >

* * * * 0


you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :


* * * * *  Command_to_execute
- � � � -
| | | | |
| | | | +�� Day of week (0�6) (Sunday=0) or Sun, Mon, Tue,...
| | | +���- Month (1�12) or Jan, Feb,...
| | +����-� Day of month (1�31)
| +������� Hour (0�23)
+��������- Minute (0�59)

以人类可读的方式编写Cron作业表达式crontab建设者

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

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

enter image description here