Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Pgrep e pkill
Linux user
Publicado por Eduardo Mariano em 19/05/2010

Login: eduardo_60, 97905 pontos
[ Hits: 2842 ]

Pgrep e pkill

Essa dica foi escrita por Rubens Queiroz de Almeida no dicas-l, achei interessante e resolvi postar aqui.

Quem é usuário antigo de sistemas Unix e derivados, provavelmente já gastou os dedos digitando coisas como:

$ ps -ef | grep eduardo

Mas como tudo no mundo do software livre, em que a ordem é simplificar e economizar tempo, veio alguém e criou os comandos pgrep e pkill.

Como o nome mesmo indica, pgrep significa process grep, que na verdade é o comando anterior aglutinado em apenas um. Por exemplo, eu quero descobrir os PID (process id) de todos os programas do usuário rubens associados ao Firefox:

$ pgrep -u eduardo firefox
9397

Se eu quiser matar algum processo, eu posso fazê-lo de forma genérica, eliminando todos os processos, de todos os usuários, ou posso também atuar de forma seletiva:

$ pkill firefox
ou
$ pkill -u eduardo firefox

Além de terminar processos, eu posso usar o comando pgrep em combinação com outros. A documentação do programa dá um exemplo interessante, em que o comando pgrep é usado para redefinir a prioridade de um programa:

$ renice +4 `pgrep netscape`

O programa netscape irá rodar exigindo menos recursos da máquina, sendo mais nice. :-)

Existem diversas possibilidades, mas as mais comuns e úteis são mesmo as que foram apresentadas. Uma outra diretiva bastante útil é a "-l", que faz com que o nome completo do processo seja listado juntamente com sua identificação:

$ pgrep -l ssh
1407 ssh-agent
2204 sshd
8162 ssh

Os programas pgrep e pkill fazem parte do pacote procps e podem ser instalados, em sistemas Debian e derivados, com o comando:

# apt-get install procps

Estes programas são de autoria de Kjetil Torgrim Homme e Albert Cahalan.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Ressuscitando o modo gráfico no Kurumin 7.0
   Dica Linux recomendada Contornando bug do Nautilus no Fedora
   Dica Linux recomendada Economizando digitação com o comando cp
   Dica Linux recomendada Visualizando apenas usuários no passwd
   Dica Linux recomendada Verificação constante de disponibilidade de serviços

Comentários
[1] Comentário enviado por arauto_ em 19/05/2010 - 16:56h:

Legal, a dica. Já está anotada.

[2] Comentário enviado por guimaluf em 11/03/2011 - 14:50h:

aiaiai
quantas vezes eu não digitei
ps aux | grep firefox
olha o pid e
kill -9 35345

coisa linda de tux esse pkill


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.