Enviado em 29/03/2014 - 11:30h
Buenas..
Preciso montar um script que procure por um determinado processo e veja se o mesmo está rodando mais que uma vez, para então encerrá-lo.
Encontrei alguns scripts que pedem para voce informar o processo a ser parado, e então encerra os processos com tal nome.
Pensei então em adaptar um desses scripts, criando uma variavel contadora (cont), armazenando a quantidade de processos iguais, por exemplo:
* ltsp 15320 0.3 0.4 44860 12464 ? S 10:12 0:00 leafpad /home/ltsp/Ãrea de Trabalho/arquivo-1
* ltsp 15320 0.3 0.4 44860 12464 ? S 10:12 0:00 leafpad /home/ltsp/Ãrea de Trabalho/arquivo-2
O script entraria em um if e teria que testar a variável, "if cont => 2 then -comando" "else exit/quit".
Porém, nao sei como posso armazenar este valor retornado por um ps -aux | grep "processo".
Alguém teria uma sugestão?
Obrigado!
Preciso montar um script que procure por um determinado processo e veja se o mesmo está rodando mais que uma vez, para então encerrá-lo.
Encontrei alguns scripts que pedem para voce informar o processo a ser parado, e então encerra os processos com tal nome.
Pensei então em adaptar um desses scripts, criando uma variavel contadora (cont), armazenando a quantidade de processos iguais, por exemplo:
* ltsp 15320 0.3 0.4 44860 12464 ? S 10:12 0:00 leafpad /home/ltsp/Ãrea de Trabalho/arquivo-1
* ltsp 15320 0.3 0.4 44860 12464 ? S 10:12 0:00 leafpad /home/ltsp/Ãrea de Trabalho/arquivo-2
O script entraria em um if e teria que testar a variável, "if cont => 2 then -comando" "else exit/quit".
Porém, nao sei como posso armazenar este valor retornado por um ps -aux | grep "processo".
Alguém teria uma sugestão?
Obrigado!