On Mon, May 5, 2008 at 3:32 PM, Psycho Mantys <[EMAIL PROTECTED]> wrote:
>
>
> 2008/5/5 Adenir Rodrigues Filho <[EMAIL PROTECTED]>:
>>
>> Ola Pessoal.
>> Estou precisando saber i pid do processo que acabei de executar mas não
>> estou vendo como.
>> sei usar o ps aux|grep <nome do processo > ......
>> mas o que preciso é saber o pid do ultimo processo instanciado, por
>> exemplo,
>> tenho 3 firefox rodando e chamo mais um, como saber o pid do ultimo??
>> Alguém sabe como pegar o pid do processo no momento em que ele é chamado?
>>
>> Agradeço a ajuda.
>> at.
>>
>>
>> Adenir Rodrigues Filho
>> UTFPR
>> Curso: Des. de Sist. Distribuidos
>> Código: 267147
>> fone: 8432-0406
>>         3238-2248
>>
>>
>>
> ##################################################################################
>
> ps aux | grep firefox-bin | tail -n1 | sed s'/^[^ ]*[ ]*\([0-9]*\) .*/\1/'
>

bonito, o comando, mas às vezes você vai conseguir é o pid do grep com
isso aí, ao invés do pid do processo que você estava interessado
inicialmente (firefox-bin).
acrescenta grep -v grep antes do tail, algo tipo:

ps aux | grep firefox-bin | grep -v grep | tail -n1 | sed s'/^[^ ]*[
]*\([0-9]*\) .*/\1/'


-- 
sergio

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a