Eu tenho alguns processos baseados em jvm que preciso garantir sempre que meu servidor for reinicializado, e também se for interrompido devido a um erro inesperado, etc.
Estou executando o Ubuntu 12.04 no caso de questões.
Eu já vi exemplos de scripts iniciantes e estou me inclinando dessa maneira, mas quero entender quais são as diferenças com algo como upstart ou supervisord.
Eles são usados exatamente para os mesmos fins ou há diferenças na funcionalidade?
fonte