Страницы

Поиск по вопросам

понедельник, 15 июля 2019 г.

/etc/cron.daily/logrotate error

После установки vps с debian 7 и isp manager каждый день ночью приходит такой отбойник на почту:
/etc/cron.daily/logrotate: run-parts: failed to exec /etc/cron.daily/logrotate: Exec format error run-parts: /etc/cron.daily/logrotate exited with return code 1
В задачах для крона ничего связанного с logrotate нет, файл /etc/cron.daily/logrotate — пуст.


Ответ

ошибку можно воспроизвести, если в каталоге, переданном программе run-parts в качестве аргумента, присутствует пустой файл с битами исполнимости:
$ touch file $ run-parts . $ chmod +x file $ run-parts . run-parts: failed to exec ./file: Exec format error run-parts: ./file exited with return code 1
решение: удалить этот пустой файл или хотя бы убрать биты исполнимости:
$ sudo chmod -x /путь/к/файлу

В задачах для крона ничего связанного с logrotate нет
скрипты из /etc/cron.daily выполняет программа run-parts, запускаемая ежедневно программой crond благодаря наличию соответствующей строчки в /etc/crontab

Комментариев нет:

Отправить комментарий