Enviar sinal para verificar se o programa esta aberto

1. Enviar sinal para verificar se o programa esta aberto

Angelo Merlo
lafey

(usa Outra)

Enviado em 18/11/2007 - 17:27h

Olá pessoal, como vocês estão?

Gostaria de saber uma coisa, tem com o eu enviar um sinal para um software que verifica se ele está aberto? E se ele estiver alterar o valor de uma variável.

Isso é possível? Como faço?

Obrigado.
Abraços a todos.


  


2. Re: Enviar sinal para verificar se o programa esta aberto

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 20/11/2007 - 20:49h

Tem sim!

O Linux tem um eficiente mecanismo de sinais, mas o PROGRAMA QUE O RECEBERÁ PRECISA ter tratado o sinal!

Exemplo: se eu dou um kill pid na verdade estou enviando para o processo o sinal 15 que solicita a ele que encerre.

É tarefa do programador determinar o que será feito ao receber o sinal 15. Se ele não determinar será usado o tratamento padrão que é ENCERRAR o programa!

ve ai um kill -l para ver o monte de sinais que tem e os seus significados.