У нас есть блок Solaris, на котором запускается скрипт через cron. Он запланирован на 00 5,19 * * *. Проблема в том, что сценарий отлично работает в 19 (19 часов), но не запускается в 5 утра. Ошибок нет, в логах ничего нет, вроде вообще не работает. crontab -l показывает правильное расписание, по которому он должен работать.
Дело в том, что добавление среды выполнения до 5 утра - недавнее изменение. До этого эта новая строка была добавлена, а другая строка в crontab была закомментирована. И я клянусь, что в тот момент он все еще выполнял закомментированную строку, а не запускал эту строку в 7 вечера. Наши администраторы добавили расписание на 5 часов утра, и теперь похоже, что работает «предыдущая» версия crontab.
Есть идеи о том, что здесь происходит? Есть ли способ, которым cron будет запускать кешированную версию или предыдущую версию или что-то еще, даже если crontab -l показывает что-то другое?
Как они внесли изменения в crontab? Они напрямую (и неправильно) редактировали файл в / var / spool / cron / crontabs? Или они бежали (правильно) crontab -e
?
Есть ли шанс, что лишний «0» что-то портит? Лично я когда-либо использовал только один 0 для бега по часу.