.PID

Archivo PID

Unix Process ID File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .pid contiene un único número: el ID de proceso de un demonio en ejecución como nginx, MySQL o Redis. Rara vez es necesario abrir uno directamente. Si un servicio no se inicia con un error de «el archivo pid ya existe», el archivo fue dejado por un proceso que falló; elimínelo y reinicie el servicio.

Desarrollador: N/A (POSIX convention; no single vendor) Categoría: Archivos de sistema MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

En esta página

19k+ extensiones indexadas
Última revisión Jul 10, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PID?

Un archivo .pid es un pequeño archivo de texto plano utilizado por los demonios de Unix y los servicios en segundo plano para registrar su propio ID de proceso (PID) al iniciarse. El archivo contiene un único número entero decimal -el PID- opcionalmente seguido de un salto de línea, lo que hace que el tamaño típico del archivo sea de solo 2 a 10 bytes.

Los archivos .pid cumplen tres propósitos prácticos. Primero, actúan como un bloqueo: un servicio lee el archivo al iniciarse y comprueba si un proceso con ese PID sigue en ejecución, evitando instancias duplicadas. Segundo, permiten que los scripts de inicio y los gestores de servicios envíen señales (SIGTERM, SIGHUP) al proceso correcto sin una búsqueda separada. Tercero, las herramientas de monitoreo los usan para detectar si un servicio ha fallado.

Los archivos se almacenan convencionalmente en /var/run/ en Linux o /tmp/ en otros sistemas Unix y se nombran según el servicio propietario; por ejemplo, nginx.pid o mysqld.pid. Cuando el proceso finaliza limpiamente, elimina su propio archivo .pid; un archivo que queda después de un fallo se denomina *archivo PID obsoleto* (stale PID file) y debe eliminarse antes de reiniciar el servicio.

Los formatos relacionados incluyen archivos .lock, que cumplen una función similar de exclusión mutua. Los sistemas Linux modernos que ejecutan systemd dependen cada vez más del seguimiento de procesos basado en cgroup en lugar de archivos .pid, reduciendo gradualmente su uso en las nuevas definiciones de unidades de servicio.

Seguridad y protección

RIESGO: LOW

Los archivos PID son texto plano que contiene solo un número. No pueden ejecutarse y no representan un riesgo de seguridad por sí mismos. No establezca manualmente PID arbitrarios en un archivo .pid; los servicios dependen de que el PID sea exacto para la entrega de señales. Eliminar un .pid obsoleto es seguro y necesario para desbloquear el reinicio de un servicio.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOUnix Process ID Filetambién conocido como PID file, pidfile
DESARROLLADORN/A (POSIX convention; no single vendor)desde 1980s (POSIX/Unix convention)
TIPO MIMEtext/plain
TIPOarchivo de estado/bloqueo del sistema en texto plano

Programas que abren archivos PID

Windows1 app
Notepad Integrado Abra .pid en Notepad para ver el número de PID (contexto de Windows: demonios de WSL o Docker).
macOS2 apps
TextEdit Integrado Abra el archivo .pid en TextEdit para ver el ID del proceso como texto plano.
Terminal (cat) Integrado cat /var/run/app.pid - lee el PID desde la línea de comandos.
Linux3 apps
Vim Código abierto vim /var/run/service.pid - abre y lee el valor del PID.
nano Código abierto nano /var/run/service.pid - visualiza o edita el archivo PID como texto plano.
cat (Terminal) Integrado cat /var/run/service.pid - imprime el PID en la terminal; la forma más sencilla de leer el archivo.

Detalles técnicos

especificación profunda
Contenido del archivoNúmero entero decimal único (el ID de proceso), opcionalmente seguido de un salto de línea
Tamaño típico de archivo2-10 bytes (los PID de Linux alcanzan hasta 4,194,304, requiriendo hasta 7 dígitos)
CodificaciónTexto plano ASCII; sin datos binarios
Ruta de almacenamiento convencional/var/run/ en Linux; /tmp/ en otros sistemas Unix
Convención de nomenclaturaNombrado según el servicio propietario, ej., nginx.pid o mysqld.pid
Ciclo de vidaCreado al iniciar el demonio; eliminado al salir limpiamente; queda obsoleto tras un fallo
Propósitos principalesPrevenir instancias de servicio duplicadas; enrutar señales (SIGTERM, SIGHUP) al PID correcto; permitir el monitoreo de estado
Sistemas operativosLinux, macOS, BSD, Unix; algunos demonios de Windows vía WSL
Alternativa modernaSeguimiento de cgroup de systemd, que elimina la necesidad de archivos PID en los nuevos archivos de unidad de servicio
Tipo MIMEtext/plain
Estructura del archivoTexto plano de un solo campo; sin encabezado, sin esquema, sin estructura binaria
Lanzado1980s (POSIX/Unix convention)
Última versiónN/A (no versioned spec)

Conversiones de PID

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PID. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PID.

Preguntas frecuentes

¿Qué es un archivo .pid?
Un diminuto archivo de texto plano que contiene el ID de proceso de un demonio o servicio en ejecución. Se crea al inicio, se elimina al salir; se usa para evitar instancias duplicadas y permitir la entrega de señales.
¿Por qué un servicio se niega a iniciar debido a un archivo .pid?
El archivo .pid de una ejecución anterior (posiblemente fallida) todavía está presente. Elimine el archivo .pid obsoleto (ej. rm /var/run/nginx.pid) y reinicie el servicio.
¿Puedo abrir un archivo .pid en un editor de texto?
Sí, es texto plano. El contenido será un único número entero (el ID del proceso).
¿Dónde se almacenan los archivos .pid en Linux?
Normalmente en /var/run/ (también enlazado simbólicamente como /run/ en sistemas modernos) o /tmp/. Nombrados según el servicio: nginx.pid, mysqld.pid, redis.pid, etc.
¿Es seguro eliminar un archivo .pid?
Verifique primero si el PID en el archivo sigue en ejecución (ps -p $(cat /var/run/service.pid)). Si el proceso está en ejecución, no lo elimine; hacerlo hace que el sistema de inicio pierda el rastro. Si el PID no está en ejecución (archivo obsoleto), elimínelo para permitir que el servicio se reinicie.
¿Los programas de Windows utilizan archivos .pid?
No de forma nativa. Los servicios de Windows utilizan el SCM. Los archivos PID en Windows aparecen solo al ejecutar software originario de Linux bajo WSL o Docker.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta 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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z