UbuntuのProFTPDは予期せずに終了します。
ログメッセージ:
$ tail /var/log/proftpd/proftpd.log.1
...
... ProFTPD killed (signal 15)
... ProFTPD 1.3.5rc3 standalone mode SHUTDOWN
診断:メッセージの時間は、cron
がlogrotate
コマンドを実行する時間と同じです。
Googleの検索では、ログファイル、ログのローテーション、およびProFTPDサーバーが再起動しないために、Debianベースのシステムで不具合が発生したProFTPDに関するさまざまな情報が表示されます。
これに対する解決策の恩恵を追加します。他の人に役立つ場合に備えて、回避策の回答も投稿しました。
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"
この変更により解決しました。
改善のための提案は大歓迎です。
問題は、パスワードで保護された証明書を持つことである可能性があり、人間の介入なしで自動的に再起動するとサービスが失敗します。
ここを読んでください。