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.
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.
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários