티스토리 뷰

개발/Linux

ubuntu proftpd 오류

Jaeyeon Baek 2015. 2. 23. 10:19

주기적으로 proftpd 데몬이 죽는 문제가 발생했습니다. 보통 주말 보내고 월요일에 출근해보면 데몬이 죽어있었는데요 (평소에는 누군가 재시작을 시켜서 눈치를 못챈건지도..) 관련 로그를 보니 아래와 같았습니다.

$ sudo cat /var/log/proftpd/proftpd.log.1 
..............
2015-02-23 06:53:10,154 ubuntu14-44 proftpd[61907] ubuntu44.future.co.kr: ProFTPD killed (signal 15)
2015-02-23 06:53:10,176 ubuntu14-44 proftpd[61907] ubuntu44.future.co.kr: ProFTPD 1.3.5rc3 standalone mode SHUTDOWN

proftpd가 signal 15를 받고 죽은건데, 해당 문제에 대해 구글링 해본 결과 아래 링크와 같은 해결책을 얻었습니다.

http://stackoverflow.com/questions/23666697/proftpd-killed-signal-15-error-how-to-fix-logrotate-restart-error


결론은 /etc/init.d/proftpd 파일에서 아래와 같은 구문을 찾아서

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

아래 처럼 변경을 하라는 내용입니다.

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

대략.. proftpd의 로그가 rotate 되면서 발생되는 증상인것 같습니다. 파일의 내용을 변경했으면 서비스를 재시작 하도록 합니다.

$ sudo service proftpd restart

그리고 로그가 rotate 되는 시점에 데몬이 죽는지 확인하면 되겠습니다.

댓글
댓글쓰기 폼