Discussion:
[shell-script] Verificar processo
Eldimar Souza eldimax@gmail.com [shell-script]
2017-02-24 18:16:58 UTC
Permalink
Bom dia senhores,

Alguém sabe de alguma forma q eu consiga verificar se um processo esta
travado? explico, tenho um script que envia umas informações pelo telegram,
porem essa informação são capturadas por um "robÎ" que utiliza o firefox,
porem as vezes o firefox trava e tenho que intervir manualmente. queria
identificar isso e reabrir o navegador.
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-9214 / 3048-1034

"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"

ºvº "Software Livre: não é pelo dinheiro.
/( _ )\ É uma questão de consciência."
^ ^
itamarnet@yahoo.com.br [shell-script]
2017-02-25 10:20:26 UTC
Permalink
Caro Eldimar

Não imagino como você chama o firefox em seu script, mas supondo que o faça em segundo plano, poderia usar o comando 'ps' para analisar o estado dele.
por exemplo ao invocar:

$ ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
itamarn+ 3888 0.0 0.5 13744 9916 pts/0 Ss Fev24 0:00 /bin/bash

terá uma coluna chamada STAT
Quando estiver setado com R ou S para o processo do firefox, está tudo OK, outra letra nesse lugar normalmente é problema.

Mas se o firefox é chamado e o script o aguarda, não há como o próprio script saber dessa situação, vc precisaria ter um outro script rodando em paralelo que checasse regularmente a existência do processo e seu status.

[]'s
Itamar

Loading...