LINUX.ORG.RU

Непослушный crond

 


0

2

Подскажите, почему crond отказывается выполнять простейшую задачку в нужное время:

*/10 23-0,0-6 * * * /sbin/shutdown -h now

По идее, это строка должна выключать компьютер ровно в 23:00,
и затем, если его включить, то в течении следующих 10 минут он снова выключится, и так будет продолжать в интервале от 23:00 до 06:00.

Помнится, на Центосе это работало правильно, но на Дебиане-7 почему-то выключается не в 23:00, а в 00:00.
Попробовал изменить 23-0 на 22-0 , но он гад, все равно выключается в 00:00!
Что за упрямство непонятное??

★★★★★

В man 5 crontab есть такая строка:

Lists and ranges are allowed to co-exist in the same field.  "1-3,7-9" would be rejected by AT&T or BSD cron -- they want to
       see "1-3" or "7,8,9" ONLY.

Возможно, это твой случай. Демьян в дефолте поставляется с vixie-cron, а центос - с cronie, видимо они ведут себя по-разному. У тебя еще старый Демьян, может тамошний викси-крон еще не умеет такой синтаксис. Попробуй смени реализацию крона или на худой конец качни исходники пакета и посмотри как он собран.

alex_the_v ★★★
()
Последнее исправление: alex_the_v (всего исправлений: 1)
Ответ на: комментарий от alex_the_v

Афигеть.... всегда думал, что cron есть самый стандартизированный демони не зависит от дистра, а оно вона как оказывается.
Спасибо!

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Да фиг там был, этих кронов штук пять разных. Слава богу, в седьмой шляпе systemd приехал, и я теперь юзаю таймеры. Правда, они тоже кривые как вся моя жизнь.

На здоровье.

alex_the_v ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.