URL deste artigo: http://www.Dicas-L.com.br/dicas-l/20130131.php
Comando pidof - descubra o número de processo de um aplicativo
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 :-)
Nenhum comentário:
Postar um comentário