Ошибка 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, которые не перезапускаются.
Я добавлю щедрость для решения этого. Я также опубликовал обходной ответ, если он будет полезен для других.
Ответы
Ответ 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