Fala Bia, para vc fazer isso com convicção, vc deve procurar o PID no seu lugar correto. Então vamos montar uma expressão regular para fazer isso:
ps -ef | grep -E '^[[:alnum:]]+ +5140' Onde monto uma lista ([...]) para pesquisar por letras ou números ([:alnum:]) ocorrendo uma ou mais vezes (+), seguido de um ou mais espaços em branco, seguido do PID. OBS: Esta semana, a partir de 29/03, darei um curso de shell em SP (4Linux) no qual pode se inscrever na hora. Vou dar 20% de abatimento para quem for da lista. Mas atenção! Este abatimento valerá somente para este treinamento. Por favor quem for da lista e estiver no curso, se apresente. Conheço todos de nome e quase ninguém pessoalmente. Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SP turma de Shell em 29/03 - ligue (11)2125-4747; - Floripa turma Shell 12/04 http://www.seventreinamentos.com.br; - DF turma de Shell em 17/04 - ligue (61) 3223-3000; - Aracaju turma de Shell em 12/05 - [email protected]; - RJ turma de Shell em 14/06 - ligue (21)2210-6061; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 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. > > [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
