Se você fizer o kill no pid desejado, não tem problema. Ao invés deste ps
-ef, tente usar o comando pidof, que já retorna o pid certo. Por exemplo:

[gun...@bgunter ~]$ pidof firefox
6222

[]'s
Gunter


Em 26 de março de 2010 14:44, oliveiraneta <[email protected]>escreveu:

>
>
>
> Oi pessoal, obrigada pelo interesse em ajudar!
>
> E mais ou menos isso: Tenho uma listagem de PID,  que preciso que o
> programa retorne o processo, como a linha  abaixo para o PID 5140:
>
> kenjire 5140 29095   0 11:34:51 ?           9:00 /sas9/hotfix/sasexe/sas
> -noterminal -objectserver -objectserverparms protocol=b
>
> Se uso o comando:
>
> ps –ef | grep 5140
>
> kenjire 5140 29095   0 11:34:51 ?           9:00 /sas9/hotfix/sasexe/sas
> -noterminal -objectserver -objectserverparms protocol=b
>  root 15156 5140   0 11:34:51 ?           0:00 /sas9/utilities/bin/elssrv
> 10 5 5 11
>
> Se eu uso o comando acima, alem de pegar os processos filhos, eu ainda
> corro o risco de pegar algo a mais como  15140 ou 51401
>
> Seria mais ou menos isso, obrigada.
>
>
> Abraços.
>
> Bia.
>
>
> --- Em sex, 26/3/10, Bruno Gunter 
> <[email protected]<gunter%40infolink.com.br>>
> escreveu:
>
> De: Bruno Gunter <[email protected] <gunter%40infolink.com.br>>
> Assunto: Re: [shell-script] duvidas-comandos
> Para: [email protected] <shell-script%40yahoogrupos.com.br>
> Data: Sexta-feira, 26 de Março de 2010, 9:47
>
>
> Eu também não entendi muito bem o desejado, mas se você souber o nome do
> processo, pode fazer apenas um `pgrep nome`.
>
> []'s
> Gunter
>
> Em 26 de março de 2010 09:35, Eri Ramos Bastos 
> <[email protected]<bastos.eri%40gmail.com>
> >escreveu:
>
> > Não entendi exatamente o que precisa, mas filtrar o output do ps com
> > awk, sed ou cut não ajudaria?
> >
> > Pode dar um exemplo de como seria o output que está procurando? Cola
> > lá no http://pastebin.org/
> >
> > []'s
> > Eri Ramos Bastos
> >
> > 2010/3/26 Bia Brandao 
> > <[email protected]<oliveiraneta%40yahoo.com.br>
> >:
> > > Oi pessoal, bom dia!
> > >
> > > Estou tentando criar um comando para listar alguns processos e gostaria
> > de
> > > dar uma melhorada.
> > >
> > > Sera que alguém pode me ajudar?
> > >
> > > Eu pego um arquivo com seguencia de números hexadecimais, converto para
> > > decimal e daí listo os processos desta lista.
> > >
> > > So que eu não gostaria de usar o ps –ef | grep , pois ele pode pegar
> > coisa a
> > > mais.
> > >
> > > Tem algum outro comando que listaria esses processos exatamente com o
> > > conteúdo do arquivo?
> > >
> > > Testei outras opções do os, mas eu preciso que ele me traga o nome do
> > > usuário e o que ele ta executando.
> > >
> > > Agradeco a atenção.
> > >
> > > Abraços.
> > >
> > >
> > >
> > > Bia
> > >
> > >
> > >
> > > #!/bin/ksh
> > >
> > > rm -rf /scripts/kill.1 > rm.kill.1
> > >
> > > for i in `cat /scripts/pids.txt | awk '{ print "16#"$0}'`
> > >
> > > do
> > >
> > > echo $i >> /scripts/kill.1
> > >
> > > ps -ef | grep $i | grep /sas | grep -v root >> kill
> > >
> > > done
> > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de programação,
> > como perl, C etc. Quem insistir em não seguir esta regra será moderado
> sem
> > prévio aviso.
> > > ----------------------------------------------------------
> > > Sair da lista: 
> > > [email protected]<shell-script-unsubscribe%40yahoogrupos.com.br>
> > > ----------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio
> > aviso.
> > ----------------------------------------------------------
> > Sair da lista: 
> > [email protected]<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
> ----------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ----------------------------------------------------------
> Sair da lista: 
> [email protected]<shell-script-unsubscribe%40yahoogrupos.com.br>
> ----------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ----------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [email protected]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a