Maneira apropriada para gerenciar Daemons, Debian / Ubuntu Linux

1

Qual é o melhor caminho? Ou pelo menos ... um facilmente gerenciado?

Estou rotineiramente criando scripts shell e python que precisam estar sempre em execução em segundo plano.

Alguma recomendação sobre pacotes que simplifiquem isso? No passado, eu colocaria um script de shell no cron para verificar o processo em execução, mas isso parece um hack. Eu li recentemente sobre um programa chamado Angel, que está escrito em Haskell que faz isso, mas isso parece ser um uso comum que seria construído para o sistema operacional em algum lugar.

edit: Que ferramenta reduziria o tempo gasto nessa atividade e resultaria em algo facilmente mantido e rapidamente implantável em novos servidores?

    
por mvrak 28.10.2010 / 03:08

2 respostas

2

Eu uso regularmente o supervisor para esse tipo de tarefa. Especialmente para scripts que não justificam a criação de um script SysV-init completo.

    
por 28.10.2010 / 08:30
0

O Ubuntu usa uma versão personalizada do / sbin / init chamado Upstart .

No Debian, eu acho que você usa scripts SystemV , embora eu não tenha certeza.

O SystemV, se for o caso, é gerenciado por meio de um programa chamado service .

Eles são eventos de chats , no entanto. Essa ideia foi planejada para o Lenny (lançado há um ano), mas não sei se está realmente implementada.

    
por 28.10.2010 / 03:15