Comando Linux · 3 min read · Dec 25, 2025
Tutorial do Comando pidof do Linux para Iniciantes (5 Exemplos)

A linha de comando do Linux oferece muitas utilidades que trabalham com processos. O comando pidof no Linux é uma utilidade que identifica o ID do processo (PID) de um ou mais processos em execução. Às vezes, é necessário saber o PID de um processo para interagir com ele usando outros comandos; o pidof facilita a tarefa permitindo que você busque um processo pelo seu nome e rapidamente obtenha seu PID associado. O pidof geralmente está incluído na maioria das distribuições do Linux e pode ser usado a partir da linha de comando.
Neste tutorial, discutiremos o básico do pidof usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 22.04 LTS.
Comando pidof do Linux
Como mencionado acima, o comando pidof permite que você encontre o ID do processo de um programa em execução. A seguir está sua sintaxe:
pidof [opções] comandoE aqui está o que a página do manual diz sobre a ferramenta:
Pidof encontra os ids de processo (pids) dos programas nomeados. Ele imprime
esses ids na saída padrão. Este programa é usado em alguns sistemas
em scripts de mudança de nível de execução, especialmente quando o sistema tem uma
estrutura rc semelhante ao System-V. Nesse caso, esses
scripts estão localizados em
/etc/rc?.d, onde ? é o nível de execução. Se o sistema
tiver um programa de daemon start-stop (8) que deve ser usado em vez disso.A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como a ferramenta funciona.
P1. Como usar o comando pidof?
O uso básico é bastante simples - basta passar o nome do programa como entrada para o comando. Por exemplo:
pidof nanoAssim, você pode ver que o comando retornou o ID do processo do nano na saída.

P2. Como fazer o pidof retornar apenas um único pid?
Às vezes, você verá que o comando pidof retorna múltiplos pids. Por exemplo, tente executar o comando pidof com o daemon ssh como entrada.
pidof sshdA seguir está a saída produzida no meu sistema:

E aqui, em comparação, como os processos são listados pelo comando ps:
No entanto, você pode forçar a ferramenta a produzir apenas um único PID na saída. Isso pode ser feito usando a opção de linha de comando -s.
pidof -s sshd
P3. Como limitar a saída com base no diretório raiz?
Se você quiser que o pidof retorne apenas os IDs de processos em execução com o mesmo diretório raiz, use a opção de linha de comando -c.
pidof -c nome_do_programaPor favor, note que esta opção é ignorada para usuários não-root, pois eles não poderão verificar o diretório raiz atual dos processos que não possuem.
P4. Como usar o pidof no caso de binários mantidos em sistemas de arquivos de rede?
Ao lidar com binários localizados em sistemas de arquivos baseados em rede como NFS, você pode usar a opção de linha de comando -n para fazer o comando pidof evitar usar a chamada de função do sistema stat.
pidof -n nome_do_programaPor favor, note que a página do manual sugere: “em vez de usar esta opção, a variável PIDOF_NETFS pode ser definida e exportada.”
P5. Como o pidof funciona internamente?
Os documentos oficiais dizem que o pidof é na verdade o mesmo programa que o killall. O programa se comporta de acordo com o nome sob o qual é chamado. Aqui está o que a página do manual diz exatamente:
Quando o pidof é invocado com um caminho completo para o programa que deve
encontrar o pid, é razoavelmente seguro. Caso contrário, é
possível que ele retorne pids de programas em execução que têm o mesmo nome
que o programa que você está procurando, mas são na verdade outros programas. Note
que o nome executável dos processos em execução é calculado com read?
link(2), então links simbólicos para executáveis também corresponderão.Conclusão
O comando pidof pode ser útil em muitas situações. Por exemplo, se você quiser matar um processo cujo PID você não conhece, pode rapidamente usar esta ferramenta para encontrar o ID do processo, e o processo pode ser encerrado em pouco tempo. O comando pidof não oferece muitas opções, e já discutimos a maioria delas aqui. Para mais informações, acesse a página do manual da ferramenta.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.