.PID

Arquivo PID

Unix Process ID File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .pid contém um único número - o ID do processo (PID) de um daemon em execução, como nginx, MySQL ou Redis. Raramente você precisará abrir um diretamente. Se um serviço falhar ao iniciar com um erro de «pid file already exists», o arquivo foi deixado para trás por um processo que travou; exclua-o e reinicie o serviço.

Desenvolvedor: N/A (POSIX convention; no single vendor) Categoria: Arquivos de Sistema MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

Nesta página

19k+ extensões indexadas
Última revisão em Jul 10, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PID?

Um arquivo .pid é um pequeno arquivo de texto simples usado por daemons Unix e serviços de segundo plano para registrar seu próprio ID de processo (PID) na inicialização. O arquivo contém um único número inteiro decimal - o PID - opcionalmente seguido por uma quebra de linha, tornando o tamanho típico do arquivo de apenas 2 a 10 bytes.

Arquivos .pid servem a três propósitos práticos. Primeiro, eles agem como uma trava (lock): um serviço lê o arquivo na inicialização e verifica se um processo com aquele PID ainda está em execução, evitando instâncias duplicadas. Segundo, eles permitem que scripts de inicialização e gerenciadores de serviço enviem sinais (SIGTERM, SIGHUP) para o processo correto sem uma busca separada. Terceiro, ferramentas de monitoramento os utilizam para detectar se um serviço travou.

Os arquivos são convencionalmente armazenados em /var/run/ no Linux ou /tmp/ em outros sistemas Unix e nomeados de acordo com o serviço proprietário - por exemplo, nginx.pid ou mysqld.pid. Quando o processo termina de forma limpa, ele remove seu próprio arquivo .pid; um arquivo deixado para trás após uma falha é chamado de *stale PID file* (arquivo PID obsoleto) e deve ser removido antes de reiniciar o serviço.

Formatos relacionados incluem arquivos .lock, que desempenham um papel semelhante de exclusão mútua. Sistemas Linux modernos que executam systemd dependem cada vez mais do rastreamento de processos baseado em cgroup em vez de arquivos .pid, reduzindo gradualmente seu uso em novas definições de unidades de serviço.

Segurança e proteção

RISCO: LOW

Arquivos PID são texto simples contendo apenas um número. Eles não podem ser executados e não representam risco de segurança por si mesmos. Não defina manualmente PIDs arbitrários em um arquivo .pid - os serviços dependem da precisão do PID para a entrega de sinais. Excluir um .pid obsoleto é seguro e necessário para desbloquear a reinicialização de um serviço.

Detalhes do formato

em resumo
NOME COMPLETOUnix Process ID Filetambém conhecido como PID file, pidfile
DESENVOLVEDORN/A (POSIX convention; no single vendor)desde 1980s (POSIX/Unix convention)
TIPO MIMEtext/plain
TIPOarquivo de sistema de trava/status em texto simples

Programas que abrem arquivos PID

Windows1 app
Notepad Integrado Abra o .pid no Notepad para visualizar o número do PID (contexto Windows: daemons WSL ou Docker).
macOS2 apps
TextEdit Integrado Abra o arquivo .pid no TextEdit para visualizar o ID do processo como texto simples.
Terminal (cat) Integrado cat /var/run/app.pid - lê o PID a partir da linha de comando.
Linux3 apps
Vim Código aberto vim /var/run/service.pid - abre e lê o valor do PID.
nano Código aberto nano /var/run/service.pid - visualiza ou edita o arquivo PID como texto simples.
cat (Terminal) Integrado cat /var/run/service.pid - imprime o PID no terminal; maneira mais simples de ler o arquivo.

Detalhes técnicos

especificação profunda
Conteúdo do arquivoNúmero inteiro decimal único (o ID do processo), opcionalmente seguido por uma quebra de linha
Tamanho típico do arquivo2-10 bytes (PIDs do Linux chegam a 4.194.304, exigindo até 7 dígitos)
CodificaçãoTexto simples ASCII; sem dados binários
Caminho de armazenamento convencional/var/run/ no Linux; /tmp/ em outros sistemas Unix
Convenção de nomenclaturaNomeado após o serviço proprietário, ex: nginx.pid ou mysqld.pid
Ciclo de vidaCriado na inicialização do daemon; removido na saída limpa; deixado obsoleto após uma falha
Propósitos principaisPrevenir instâncias duplicadas de serviço; rotear sinais (SIGTERM, SIGHUP) para o PID correto; permitir monitoramento de integridade
Sistemas operacionaisLinux, macOS, BSD, Unix; alguns daemons Windows via WSL
Alternativa modernaRastreamento por cgroup do systemd, que elimina a necessidade de arquivos PID em novos arquivos de unidade de serviço
Tipo MIMEtext/plain
Estrutura do arquivoTexto simples de campo único; sem cabeçalho, sem esquema, sem estrutura binária
Lançado1980s (POSIX/Unix convention)
Versão mais recenteN/A (no versioned spec)

Conversões de PID

Não é possível

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PID. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PID.

Perguntas frequentes

O que é um arquivo .pid?
Um minúsculo arquivo de texto simples contendo o ID do processo de um daemon ou serviço em execução. Criado na inicialização, excluído na saída; usado para evitar instâncias duplicadas e permitir a entrega de sinais.
Por que um serviço está se recusando a iniciar por causa de um arquivo .pid?
O arquivo .pid de uma execução anterior (possivelmente interrompida por falha) ainda está presente. Exclua o arquivo .pid obsoleto (ex: rm /var/run/nginx.pid) e reinicie o serviço.
Posso abrir um arquivo .pid em um editor de texto?
Sim - é texto simples. O conteúdo será um único número inteiro (o ID do processo).
Onde os arquivos .pid são armazenados no Linux?
Normalmente em /var/run/ (também vinculado simbolicamente como /run/ em sistemas modernos) ou /tmp/. Nomeados de acordo com o serviço: nginx.pid, mysqld.pid, redis.pid, etc.
É seguro excluir um arquivo .pid?
Verifique primeiro se o PID no arquivo ainda está em execução (ps -p $(cat /var/run/service.pid)). Se o processo estiver rodando, não o exclua - a exclusão faz com que o sistema de inicialização perca o rastro dele. Se o PID não estiver em execução (arquivo obsoleto), exclua-o para permitir que o serviço reinicie.
Os programas do Windows usam arquivos .pid?
Não nativamente. Os serviços do Windows usam o SCM. Arquivos PID no Windows aparecem apenas ao executar software originário do Linux sob WSL ou Docker.

Referências

1Wikipedia - Process identifieren.wikipedia.org
2Baeldung on Linux - What is a .pid File?www.baeldung.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensões relacionadas

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z