Ajuda com Comando "ps"

1. Ajuda com Comando "ps"

Nathã Campos
ncampos

(usa Debian)

Enviado em 08/06/2016 - 10:54h

Bom dia,
Utilizo o comando "ps -o etime $PID" para ver o tempo que certo processo do Firebird esta sendo executado,com objetivo de saber se esta travado,com erro ou não.
como posso utilizar esse comando para lista nao apenas um processo,mas quero listar todos os processo de um certo serviço,
exemplo FIREBIRD,desejo saber o TEMPO (hora,minuto,segundos) que esta conexões estao abertas.


  


2. Re: Ajuda com Comando "ps"

Manoel Júnior
manoel.junior

(usa Red Hat)

Enviado em 08/06/2016 - 11:35h

Amigo, já tentou algo como:

ps -eo etime,command | grep nome_do_processo | grep -v grep | awk '{print $1}'

Exemplo:

ps -eo etime,command | grep java | grep -v grep | awk '{print $1}'


3. Re: Ajuda com Comando

Nathã Campos
ncampos

(usa Debian)

Enviado em 08/06/2016 - 11:58h

manoel.junior escreveu:

Amigo, já tentou algo como:

ps -eo etime,command | grep nome_do_processo | grep -v grep | awk '{print $1}'

Exemplo:

ps -eo etime,command | grep java | grep -v grep | awk '{print $1}'


MARAVILHA, me ajudou muito! poderia me tirar mais uma duvida,como é um serviço de banco de dados "firebird" teria mais de uma conexão.
exemplo com seu comando:

[email protected]:~# ps -eo etime,command | grep fb_inet_server | grep -v grep | awk '{print $1}'
01:10
24:31
08:01
08:31
05:56

é possivel mostrar o PID? pois se em caso de erro (onde eu identifique) desejo da um "kill" no processo correto, via comando top nao me mostra o tempo que esta em exução,por isso recorri ao "ps".
ps puro ele me tras PID + TEMPO:

[email protected]:~# ps
PID TTY TIME CMD
24447 pts/0 00:00:00 bash
24615 pts/0 00:00:00 ps