RHEL6 Crontab не работает правильно?

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

30 6 18 4 1 /sbin/init 6

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

1
задан 26.04.2011, 10:50

2 ответа

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

30 6 18 4 * /sbin/init 6

1 Вы имеете, говорит этому работать каждый понедельник также. Посмотрите крон:

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

0
ответ дан 24.11.2019, 00:46

От 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.
0
ответ дан 24.11.2019, 00:46

Теги

Похожие вопросы