De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Listagem de processos com o comando ps

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 08 de fevereiro de 2012

Um dos comandos mais usados por quem gosta de trabalhar usando um terminal é o comando ps. A maioria dos usuários usa o comando ps da forma mais simples possível:

  ps -ef

Simples e rápido. Mas existem outras formas de se usar o comando. Por exemplo, para listar apenas o número de processo (PID) de todos os processos de nome chrome, basta emitir o comando:

  # ps -C chrome -o pid=
  14735
  14740
  14742
  14764
  ...

Da saída acima eu omiti várias linhas. No total, o número de processos associado ao browser Google Chrome foi igual a 30. Impressionanente, não?

Podemos usar esta saída diretamente em um script, para matar todos os processos:

  for pid in `ps -C chrome -o pid=`
  do
   kill $pid
  done

Existem outras formas de se fazer isto, uma das quais é o comando pkill (Process Kill).

E tem também o comando pgrep, que faz exatamente o que faz o comando ps exibido acima, lista os PIDs de um comando que coincida com o argumento fornecido:

  pgrep chrome

E tem mais, os comandos pkill e pgrep aceitam uma grande quantidade de opções. Eu posso, por exemplo, listar apenas os processos associados a um determinado usuário:

  pgrep -U rubens

Impressionante, foram listados 130 processos (30 do Chrome). Uma maneira rápida e indolor de matar todos os processos de um usuário :-)

Ou ainda, eu posso listar todos os processos menos aqueles associados a um determinado usuário:

  pgrep -v -U queiroz

E por aí vai, para saber mais, não deixe de ler a manpage do utilitário.


Governo contrata serviços de TI baseados em software público

Fonte: Notícias Linux

O governo federal assinou, por meio da Procuradoria-Geral da Fazenda (PGFN), o seu primeiro contrato de prestação de serviços de Tecnologia da Informação (TI) baseado em programas públicos. As duas empresas vencedoras do certame vão desempenhar funções nas áreas de instalação, suporte, consultoria, garantia de funcionamento e desenvolvimento de três soluções do Portal do Software Público Brasileiro (SPB): Cacic, Oasis e Lightbase.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida