Qual é a maneira correta de fazer o shell do script de um processo start / stop que é acionado por outro processo?

0

O programa 1 é executado de forma irregular e trava o programa 2, que então trava o programa 1.

Não consigo encontrar a maneira correta de fazer o programa 2 parar quando o programa 1 é iniciado e, em seguida, reiniciar o programa 2 quando o programa um é encerrado. Estou cansado de ter que fazer isso manualmente e tenho procurado uma solução nas últimas horas.

Obrigado.

    
por Eric Leroy 22.05.2013 / 06:40

1 resposta

1

uma combinação de trap e exit em um script wrapper deve ajudar ....

gosto de encontrar o processo prog2 em ps -ef | grep prog2, você pode usar exit no wrapper para enviar o sinal para interceptar - usando o trap você pode especificar qual ação fazer como a saída normal ou o kill da força ie kill -9 PID_progX !!

O

wrapper é algo como um script de controle que inicia, interrompe e monitora o processo para que você não precise iniciá-lo ou interrompê-lo.

    
por 22.05.2013 / 07:12