Назад | Перейти на главную страницу

журналы centos cron не выполняются

Я пытался настроить cronjob на CentOS, но, похоже, это не работает. Я удалял файл журнала cron, чтобы увидеть все вновь созданные журналы, и я перезапускал crond, но /var/log/conf не воссоздавалось?

logrotate /etc/logrotate.conf показывает мне ошибку

error: stat of /var/log/cron failed: No such file or directory

No such file or directory может подразумевать ряд вещей. Два наиболее распространенных загадочных случая:

  • Вы пытались пройти по неработающей символической ссылке
  • Вы пытались открыть файл в несуществующем каталоге

Проверьте, так ли это. Это также может произойти, если ваша программа ожидает, что файл будет существовать при открытии, и не указала операционной системе, что можно создать его, если это не так. Вы можете попробовать что-то вроде touch /var/log/cron так что ему есть что статовать; эта команда создаст там пустой файл.

Значит, у вас все еще есть проблемы с cronjob?

Удалять файлы журнала - не лучшая практика, если вы действительно хотите очистить файл системного журнала, лучше ничего не перенаправлять в него следующим образом:

> /var/log/cron