1

В учетной записи root RHEL6 у меня есть работа crontab:

30 6 18 4 1 /sbin/init 6

Он работал нормально 18 апреля и корректно перезапустил мою систему, НО также перезапустил мою ОС в 6:30 в следующий понедельник - 25 апреля. Кто-нибудь знает почему?

2 ответа2

0

Вы хотите это вместо этого:

30 6 18 4 * /sbin/init 6

1 вас говорит, что он работает каждый понедельник. Смотрите cron:

Хотя обычно задание выполняется, когда все поля спецификации времени / даты соответствуют текущему времени и дате, есть одно исключение: если и "день месяца", и "день недели" ограничены (не «*»), то либо поле "день месяца" (3) или поле "день недели" (5) должны соответствовать текущему дню.

0

Из справочной страницы crontab(5) :

   Note: The day of a command’s execution can be specified by two fields —
   day  of  month,  and  day  of week.  If both fields are restricted (ie,
   aren’t *), the command will be run when either field matches  the  cur-
   rent time.  For example,
   "30  4  1,15 * 5" would cause a command to be run at 4:30 am on the 1st
   and 15th of each month, plus every Friday.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .