Ubuntu上的ProFTPD意外被杀死。
记录消息:
$ tail /var/log/proftpd/proftpd.log.1
...
... ProFTPD killed (signal 15)
... ProFTPD 1.3.5rc3 standalone mode SHUTDOWN
诊断:消息的时间与cron
运行logrotate
命令的时间相同。
由于日志文件,日志轮换和ProFTPD服务器无法重启,谷歌搜索会发现有关ProFTPD在基于Debian的系统上出现故障的各种信息。
我将为此解决方案添加赏金。我也发布了一个解决方法的答案,以防它对其他人有用。
答案 0 :(得分:56)
感谢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"
这个改变为我解决了。
欢迎提出改进建议。
答案 1 :(得分:0)