@Adrian answer é o que me ajudou a encontrar o que eu precisava, mas com mais detalhes do que eu fiz e que funcionou totalmente.
A chave para mim foi que eu instalei o monit como uma solução que poderia monitorar o processo do proftpd e ter certeza de que ele estava rodando o tempo todo, se ele detectasse que o serviço não estava rodando, ele iria iniciá-lo.
Primeiro
Certifique-se de atualizar e atualizar primeiro
apt-get update
apt-get upgrade
Segundo
Faça o download e instale o monit
apt-get install monit
Terceiro
cd /etc/monit/
vi monitrc
encontre a linha comentada set httpd port 2812 and
e descomente / altere para
set httpd port 2812
remova "e" se você quiser acessá-lo NÃO apenas do host local, mas remotamente
Então, SOMENTE, linha uncomment
allow admin:monit
Estas são as credenciais de autenticação do usuário que você precisará fazer login, altere-as como quiser
Em seguida, adicione isso no arquivo, adicionei o meu na parte inferior da página. Mude o seu número de porta para coincidir com o seu, caso contrário, o padrão é 21
check process proftpd with pidfile /var/run/proftpd.pid
start program = "/etc/init.d/proftpd start"
stop program = "/etc/init.d/proftpd stop"
if failed port 21 protocol ftp then restart
Em seguida, basta reiniciar o serviço
/etc/init.d/monit restart
Você está pronto e ... bem-vindo! Aqui está uma boa foto para mostrar o que parece
Você pode acessar a interface da web em youripordomain.com:2812
Monit irá verificar constantemente o serviço e, se não estiver em execução, será iniciado. Ótima ferramenta para qualquer serviço que você queira verificar.
Nota lateral
Se você iniciar o recebimento de um status "Execution failed | Does not exist" em monit, verifique se o PID proftpd corresponde ao arquivo PID do proftpd.
Primeiro, verifique se o proftpd está executando /etc/init.d/proftpd start
Em seguida, digite top
no terminal e encontre o PID
do proftpd atualmente em execução
Vá para /var/run/proftpd.PID
e verifique se o PID nesse arquivo corresponde ao de top
. Se não, altere-o no arquivo e reinicie o monitor
/etc/init.d/monit restart