30

Ubuntu 上的 ProFTPD 被意外杀死。

日志消息:

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

诊断:消息的时间与cron运行logrotate命令的时间相同。

由于日志文件、日志轮换和 ProFTPD 服务器未重新启动,Google 搜索显示了有关 ProFTPD 在基于 Debian 的系统上出现故障的各种信息。

我将为解决此问题添加赏金。我也发布了一个解决方法的答案,以防它对其他人有帮助。

4

2 回答 2

57

感谢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"

这个改变为我解决了。

欢迎提出改进建议。

于 2014-05-14T23:23:30.380 回答
0

The problem could also be having a password protected certificate then the service fails when automatically restarted w/o human intervention.

read here.

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

于 2014-05-22T14:42:02.670 回答