pid e ps aux, preciso de algo mais

20 views
Skip to first unread message

Adenir Rodrigues Filho

unread,
May 5, 2008, 1:17:47 PM5/5/08
to slack-u...@googlegroups.com
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

Ricardo Nabinger Sanchez

unread,
May 5, 2008, 2:40:00 PM5/5/08
to slack-u...@googlegroups.com
On Mon, 5 May 2008 14:17:47 -0300
"Adenir Rodrigues Filho" <n...@bol.com.br> wrote:

> Alguém sabe como pegar o pid do processo no momento em que ele é chamado?

echo $$

--
Ricardo Nabinger Sanchez
rnsa...@wait4.org http://rnsanchez.wait4.org

"Left to themselves, things tend to go from bad to worse."

wizard.slack

unread,
May 5, 2008, 2:14:29 PM5/5/08
to slack-u...@googlegroups.com
Você pode abrir um terminal

executar
firefox &
[1] 28993 (onde 28993) é o número do processo.

[]s

Reginaldo Magon

Adenir Rodrigues Filho escreveu:

Psycho Mantys

unread,
May 5, 2008, 2:32:48 PM5/5/08
to slack-u...@googlegroups.com


2008/5/5 Adenir Rodrigues Filho <n...@bol.com.br>:
##################################################################################

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

Ve se isso da certo pra vc.


--
Adote um pinguim, saiba como! Me mande um e-mail demonstrando interesse!

http://www.slackware.com
http://img365.imageshack.us/img365/8483/snapshot3ak6.png
U.L. : 450347
Fnord

Psycho Mantys

unread,
May 5, 2008, 3:05:06 PM5/5/08
to slack-u...@googlegroups.com


2008/5/5 Ricardo Nabinger Sanchez <rnsa...@wait4.org>:
#################################################################

echo $$

    Solução elegante, mas e de um processo que vc nao esta dentro, nao pode executar um comando a partir dele :p.

Darcy Larangeira

unread,
May 5, 2008, 3:06:46 PM5/5/08
to slack-u...@googlegroups.com
Olá!
Aqui usamos o comando "top" que preenche as funções de "ps e kill'.
Esperamos que te atenda.
Darcy

--
Tudo é força, só Deus é poder.
All is force, just God is Might.
Windows é prisão. Linux é liberdade.
Windows arrests. GNU/Linux releases.
Linux means Freedom
Linux may be modified, configured, copied and distributed because it
is OpenSource.

SOURBOY

unread,
May 6, 2008, 1:40:40 AM5/6/08
to slack-u...@googlegroups.com
tem um mais legal ainda: htop

> Olá!
> Aqui usamos o comando "top" que preenche as funções de "ps e kill'.
> Esperamos que te atenda.
> Darcy
>
>
>> Ola Pessoal.
>> Estou precisando saber i pid do processo que acabei de executar mas não
>> estou vendo como.
>>




_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/

Darcy Larangeira

unread,
May 6, 2008, 3:30:41 PM5/6/08
to slack-u...@googlegroups.com
Olá!
O resultado do commando : htop

root@mylab5:~# apropos htop
brushtopbm (1) - convert a doodle brush file into a portable bitmap

Penso que não atende na procura do PID!

Darcy


2008/5/6 SOURBOY <rafael...@yahoo.com.br>:

--

Ricardo Nabinger Sanchez

unread,
May 6, 2008, 7:12:26 PM5/6/08
to slack-u...@googlegroups.com
On Tue, 6 May 2008 16:30:41 -0300
"Darcy Larangeira" <darcyt...@gmail.com> wrote:

> O resultado do commando : htop
>
> root@mylab5:~# apropos htop
> brushtopbm (1) - convert a doodle brush file into a portable bitmap
>
> Penso que não atende na procura do PID!

http://htop.sourceforge.net/

Adenir Rodrigues Filho

unread,
May 8, 2008, 6:47:26 AM5/8/08
to slack-u...@googlegroups.com
Ola pessoal, agradeço a ajuda mas acho que não soube me expressar.
Preciso consegui apenas o pid do processo que acabei de startar. Esse número
será usado em uma aplicação java que estou desenvolvendo.
At.
Adenir Rodrigues Filho

SOURBOY

unread,
May 7, 2008, 7:11:30 AM5/7/08
to slack-u...@googlegroups.com
ixi véio. Pra mim dá um resultado totalmente diferente.

Maicon Vinicius Nunes

unread,
May 13, 2008, 1:08:36 PM5/13/08
to slack-u...@googlegroups.com
Era uma vez Psycho Mantys. Em determinado dia e hora, mais precisamente
em 05-05-2008 15:32, pôs-se ao computador e escreveu brilhantemente o
abaixo transcrito:

>
>
> ps aux | grep firefox-bin | tail -n1 | sed s'/^[^ ]*[ ]*\([0-9]*\) .*/\1/'
>
> Ve se isso da certo pra vc.
>
>

As vezes algum processo é iniciado com o PID fora de ordem numérica.
Talvez o tail -n1 não funcione nesses casos.
De qualquer forma, dá uma olhadinha no pgrep, de repente surge alguma idéia.

--
Maicon Vinicius Nunes
(51) 9355-1734

# Imprima esse e-mail! Ao imprimir você está incentivando
# uma indústria que emprega milhares de pessoas e gera divisas
# para o país!

Ubuntu [ùbúntú]:
1. Old African word meaning "I have no idea how to configure Slackware"

Sergio Luis

unread,
May 16, 2008, 12:47:28 PM5/16/08
to slack-u...@googlegroups.com
On Mon, May 5, 2008 at 3:32 PM, Psycho Mantys <psycho...@gmail.com> wrote:
>
>
> 2008/5/5 Adenir Rodrigues Filho <n...@bol.com.br>:
>>
>> 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

Psycho Mantys

unread,
May 16, 2008, 1:23:48 PM5/16/08
to slack-u...@googlegroups.com


Em 16/05/08, Sergio Luis <ser...@slackware-ce.com.br> escreveu:
###############################################################################

Gotcha! Bem lembrado ^^.

Flavio Junior

unread,
May 16, 2008, 1:49:10 PM5/16/08
to slack-u...@googlegroups.com
$ pidof firefox-bin

deve ajudar


--

Flavio do Carmo Junior aka waKKu

2008/5/16 Sergio Luis <ser...@slackware-ce.com.br>:

Reply all
Reply to author
Forward
0 new messages