Подтвердить что ты не робот

Ошибка ProFTPD (сигнал 15) - как исправить ошибку перезапуска logrotate?

ProFTPD на Ubuntu неожиданно убивается.

Сообщение журнала:

$ tail /var/log/proftpd/proftpd.log.1
...
... ProFTPD killed (signal 15)
... ProFTPD 1.3.5rc3 standalone mode SHUTDOWN

Диагностика: время сообщения совпадает с тем временем, когда cron запускает команду logrotate.

Поисковые запросы Google включают различную информацию о ProFTPD, которая имеет сбой в системах на базе Debian из-за файлов журналов, логарифмов и сервера ProFTPD, которые не перезапускаются.

Я добавлю щедрость для решения этого. Я также опубликовал обходной ответ, если он будет полезен для других.

4b9b3361

Ответ 1

Здесь обходное решение благодаря https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/+bug

Проблема заключается в том, что ProFTPD не останавливается во времени для перезапуска.

Обходной путь заключается в редактировании служебного файла, чтобы добавить повтор.

/etc/init.d/proftpd

Найдите эту строку:

start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE"

Изменить на это:

start-stop-daemon --stop --signal $SIGNAL --retry 1 --quiet --pidfile "$PIDFILE"

Это изменение решило это для меня.

Предложения по улучшению приветствуются.

Ответ 2

Проблема также может заключаться в наличии сертификата, защищенного паролем, после чего служба не работает при автоматическом перезапуске без вмешательства человека.

читайте здесь.

http://ubuntuforums.org/showthread.php?t=816156