processos zumbi (extintos) problemas no meu Linux

0

Eu cruzei um problema irritante ultimamente. Eu tenho um conjunto de scripts que irá gerenciar e iniciar um certo número de processos paralelos em cerca de 10 servidores Linux executando o Red Hat. Um arquivo é usado para manter todo o status dos processos. Dependendo das situações, novos processos serão iniciados se os processos antigos terminarem e o número máximo de processos ainda não for alcançado.

Funcionou muito bem na verdade. Mas ultimamente, pelo menos, as duas últimas vezes, o script de chamada se torna estado defunct mesmo que o processo filho seja finalizado corretamente. E o que é realmente estranho para mim é que esses scripts de zumbis voltarão ao normal algum tempo depois (eu não sei exatamente quanto tempo, alguns minutos eu acho). isso diminui o tempo de processamento do conjunto completo de tarefas.

O que posso fazer, alguma sugestão? Obrigado!

    
por Orunner 22.03.2012 / 09:40

1 resposta

0

Se você enviar um processo para segundo plano, use o comando "wait" para esperá-lo antes de sair do processo pai. Caso contrário, o pai se torna um zumbi.

Se você ainda precisar sair do processo pai, mas manter os processos filhos em execução, separe-os do pai com o comando "setsid".

    
por 22.03.2012 / 10:08

Tags