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

Почему Cron не выполняет задания по расписанию?

Подскажите, почему cron может не отрабатывать расписание и как траблшутить такие причины?

# run-parts
0 * * * * root run-parts /home/user/script
  • Вопрос задан
  • 4767 просмотров
Подписаться 2 Простой 3 комментария
Решения вопроса 1
@Fixid Куратор тега Linux
1. При запуске от root работает если запускать из любой папки?
run-parts /home/user/script

2. Если работает, то проверьте наличие пустой строки в конце crontab

3. sudo crontab -e
у каждого пользователя свой crontab и если вы редактируете от имени обычного пользователя, то поднятие привилегий не сработает.
Для запуска cron от root редактируйте cron от root
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
# run-parts
0 * * * * root run-parts /home/user/script


Это вообще в каком кронтабе?
Если это в пользовательском, то root - лишнее.
Если не в пользовательском, то подозреваю, что оно не находит run-parts - укажите полный путь к run-parts
Ответ написан
Комментировать
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
cat /var/log/syslog | grep 'cron'
Ответ написан
Комментировать
moropsk
@moropsk
1. Правильный ли путь к файлу?
2. Установлено ли разрешение на выполнение файла chmod +x
3. При запуске из консоли, файл выполняется?

А вообще, мало информации.
Что за файл и какие ошибки?
Ответ написан
Ваш ответ на вопрос

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

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