@achirkov0

Cron не запускает команду, что не так?

ubuntu 18.04
Есть задача для крона в /etc/crontab и она не запускается:
20 * * * *      root    /usr/bin/find /home/user/temps/ -type f -mmin +20 -delete

Если запустить в терминале /usr/bin/find /home/user/temps/ -type f -mmin +20 -delete - всё отлично.
grep CRON /var/log/syslog не находит, что команда была выполнена.
journalctl -u cron.service пустой, пара записей с прошлого года.
Что тут не так с кроном и как можно диагностировать проблему ещё?
P.S. почистил journalctl, данные появились, вот что происходит в cron (но файлы не удаляются)
CRON[17590]: pam_unix(cron:session): session opened for user root by (uid=0)
CRON[17591]: (root) CMD (/usr/bin/find /home/user/temps/ -type f -mmin +15 -delete )
CRON[17590]: pam_unix(cron:session): session closed for user root

Добавил > /tmp/output - файл получается пустой
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Странно!
А вы уверены что остались "старые" файлы?
Поменяйте временно на что-то типа

* * * * * root /usr/bin/find /home/user/temps >> /tmp/cron-debug.out 2>&1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы