Задать вопрос

Почему crontab не всегда выполняет поставленные задачи?

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

Почему такое происходит?

f32949db93a648628387f62960f98af4.PNG
  • Вопрос задан
  • 247 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
С чего вы взяли, что задания не запускаются ? Может удаленный сайт не отвечает поэтому файл не появляется. Вы лог крона проверьте.

P.S. У вас в одно и тоже время указан запуск одновременно несколько wget, видимо с того же самого сайта. Такое может блокироваться с той стороны. Поделите ваши вызовы на два простых шелл скрипта и вызывайте их.
И почитайте синтаксис крона, можно использовать */5
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Бедный ваш крон.

Можно писать в формате 2-57/5 * * * * и так далее.

А "не запускается" проверяйте в /var/log/syslog, там будут примерно такие записи:
Apr 10 16:59:01 isera CRON[7545]: (inkvizitor68sl) CMD (echo 1)
Apr 10 17:01:01 isera CRON[7864]: (inkvizitor68sl) CMD (echo 1)
Apr 10 17:03:01 isera CRON[7883]: (inkvizitor68sl) CMD (echo 1)

(у меня echo 1 запускался по крону)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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