ProFTPD被杀死(信号15)错误 - 如何修复logrotate重启错误?

时间:2014-05-14 23:14:04

标签: cron logrotate proftpd

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的系统上出现故障的各种信息。

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

2 个答案:

答案 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)

问题也可能是拥有密码保护的证书,然后在没有人为干预的情况下自动重启时服务失败。

在这里阅读。

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