5 ответов:
вот объяснение формата 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 каждое воскресенье.
чтобы выполнить cron в воскресенье, вы можете использовать любой из них:
5 8 * * 0 5 8 * * 7 5 8 * * Sunздесь
5 8обозначает время суток, когда это произойдет: 8:05.в общем, если вы хотите выполнить что-то в воскресенье, просто убедитесь, что 5-й столбец содержит любой из
0,7илиSun. У тебя было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вы всегда можете использовать кронтаб.гуру в качестве редактора для проверки выражений cron.
Ниже приведен формат файла crontab.
{минуты} {час} {день недели} {месяц} {день недели} {пользователь} {путь-к-Шелл-скрипта}
Итак, чтобы запустить каждое воскресенье в полночь (воскресенье обычно 0, 7 в некоторых редких случаях):
0 0 * * 0 root /path_to_command
при указании значений cron вам нужно будет убедиться, что ваши значения попадают в диапазоны. Например, некоторые cron используют диапазон 0-7 для дня недели, где 0 и 7 представляют воскресенье. Мы этого не делаем.
Minutes: 0-59 Hours: 0-23 Day of Month: 1-31 Months: 0-11 Day of Week: 0-6
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.
Comments