2014-05-14 15 views
29

ProFTPD na Ubuntu jest nieoczekiwanie zabijany.ProFTPD zabity (sygnał 15) błąd - jak naprawić logrotate błąd restartu?

wiadomość Log:

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

Diagnoza: czas komunikatu jest taki sam czas, który cron uruchamia komendę logrotate.

Wyszukiwarki Google zawierają różne informacje o ProFTPD, które mają usterkę w systemach opartych na Debianie z powodu plików dzienników, rotacji dzienników i ponownego uruchomienia serwera ProFTPD.

Dodam nagrodę za rozwiązanie tego problemu. Opublikowaliśmy także odpowiedź na obejście problemu, na wypadek, gdyby była pomocna dla innych.

+0

Odsyłacz: http://askubuntu.com/q/469467/11316 – 0xC0000022L

Odpowiedz

55

Tutaj jest rozwiązanie obejście dzięki https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/+bug

Problem wynika z ProFTPD nie zatrzymując się w czasie, aby zostać wznowiona.

Obejście to edytowanie pliku usługi, aby dodać próbę.

/etc/init.d/proftpd 

Znajdź linię:

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

Zmień to:

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

Ta zmiana rozwiązać go dla mnie.

Sugestie dotyczące ulepszeń są mile widziane.

+1

Jak czytam komentarze w https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/ + bug/1246245, lepiej jest spać 1, aby uniknąć wyścigu. Tak więc stanie się: start-stop-daemon --stop --signal $ SIGNAL --retry 1 --quiet --pidfile "$ PIDFILE" – digz6666

+0

@ digz6666 Dzięki, to jest dobra nowa informacja; Aktualizuję odpowiedź. – joelparkerhenderson

+0

Dzięki, to działało dla mnie! –

Powiązane problemy