2014-05-14 7 views
29

우분투의 ProFTPD가 예기치 않게 죽습니다.ProFTPD가 종료 됨 (신호 15) 오류 - logrotate 재시작 오류를 수정하는 방법?

로그 메시지 :

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

진단 : 메시지의 시간 cronlogrotate 명령을 실행 같은 시간입니다.

Google 검색은 로그 파일, 로그 교체 및 ProFTPD 서버가 재시작하지 않아서 데비안 기반 시스템에서 결함이있는 ProFTPD에 대한 다양한 정보를 나타냅니다.

해결책에 대한 현상금을 추가하겠습니다. 다른 사람들에게 도움이 될 수 있도록 대비책을 게시했습니다.

+0

상호 참조 : http://askubuntu.com/q/469467/11316 – 0xC0000022L

답변

55

여기에 문제는 ProFTPD를 다시 시작하는 시간에 정지하지 때문이다 https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/+bug

의 해결 솔루션 덕분이다.

해결 방법은 서비스 파일을 편집하여 재 시도를 추가하는 것입니다. 이것에

start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" 

변경 :

start-stop-daemon --stop --signal $SIGNAL --retry 1 --quiet --pidfile "$PIDFILE" 

이 변경 나를 위해 그것을 해결

/etc/init.d/proftpd 

이 줄을 찾습니다.

개선을위한 제안을 환영합니다.

+1

내가 https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/에 주석을 읽으면서 + 버그/1246245, 경쟁 조건을 피하기 위해 수면을 제거하는 것이 더 좋다. 그래서 그것은 될 것입니다 : start-stop-daemon --stop --signal $ SIGNAL --retry 1 --quiet --pidfile "$ PIDFILE" – digz6666

+0

@ digz6666 감사합니다. 좋은 정보입니다. 나는 대답을 업데이트하고있다. – joelparkerhenderson

+0

감사합니다.이 기능이 저에게 효과적이었습니다! –