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: 31 de janeiro de 2013
O comando pidof permite determinar a identificação de um processo (Process ID) em execução.
Por exemplo:
pidof bash 7293 7165 6982 6884 5929 2942
O mais recomendável é sempre que usar este programa, fornecer o caminho completo do executável em questão, para evitar que um comando que possua o mesmo nome seja objeto de uma ação indesejada.
Este comando é bastante utilizado nos scripts de inicialização do sistema,
localizados no diretório /etc/init.d
. Reproduzo a seguir um trecho do
script de inicialização do servidor web Apache2:
apache_stop() { if $APACHE2CTL configtest > /dev/null 2>&1; then # if the config is ok than we just stop normaly $APACHE2CTL stop 2>&1 | grep -v 'not running' >&2 || true else # if we are here something is broken and we need to try # to exit as nice and clean as possible PID=$(pidof_apache) || true
Por exemplo, se eu quiser encerrar todos os processos interativos com a shell bash, eu posso montar algo como:
#!/bin/bash for pid in `pidof /usr/bin/bash` do kill -9 $pid done
Bastante radical, se for matar algum processo, use com cuidado :-)
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