В учетной записи корня RHEL6 у меня есть crontab задание:
30 6 18 4 1 /sbin/init 6
Это хорошо работало 18-го апреля и правильно перезапустило мою систему, НО это также перезапустило мою ОС в 6:30 в следующий понедельник - 25-го апреля. Кто-либо знает почему?
Вы хотите это вместо этого:
30 6 18 4 * /sbin/init 6
1
Вы имеете, говорит этому работать каждый понедельник также. Посмотрите крон:
В то время как обычно задание выполняется, когда поля спецификации времени/даты все соответствие текущее время и дата, существует одно исключение: если и "день месяца" и "день недели" ограничиваются (не "*"), то или "день месяца" поле (3) или "день недели" поле (5) должен соответствовать текущему дню.
От 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.