FIX Crash Proftpd com CRON: ProFTPD killed standalone mode SHUTDOWN
Estudo de caso com ProFTPD
- Utilização em servidor Linux (Ubuntu)
- Tarefas agendadas (CRON JOB) utilizando FTP (ProFTPD)
- Eventualmente o serviço de FTP cai inesperadamente
Situação Problema
Está tendo problemas com o ProFTPD e ao verificar o log /var/log/proftp/proftpd.log encontrou as mensagens:
ProFTPD killed (signal 15)
ProFTPD standalone mode SHUTDOWN
O que realmente acontece?
O proFTPD apresenta alguns problemas quando é utilizado massivamente, com solicitações simultâneas e/ou consecutivas. Este problema é muito comum em sistemas que utilizam tarefas agendadas com Cron Jobs e inesperadamente é notado que o serviço de FTP para de funcionar (crash e shutdown).
Como contornar este problema com o ProFTPD?
Uma alternativa é utilizar o seguinte fix, para garantir um delay time de retry no daemon:
Edite o seguinte arquivo:
/etc/init.d/proftpd
Busque a seguinte linha (preste atenção que existe uma linha similar, tenha certeza que está na linha correta):
start-stop-daemon –stop –signal $SIGNAL –quiet –pidfile $PIDFILE”
Agora, você precisar inserir o comando “- -retry 1”, e a linha deve ficar semelhante a:
start-stop-daemon –stop –signal $SIGNAL – -retry 1 –quiet –pidfile “$PIDFILE”
Dependendo da utilização do proFTPD e das tarefas agendadas no CRON, se ainda tiver problemas com crash inesperado, tente aumentar o número de retry’s ( – -retry 2).