.PID

Fichier PID

Unix Process ID File
Poser une question
RÉPONSE RAPIDE

Un fichier .pid contient un numéro unique - l'identifiant de processus (PID) d'un démon en cours d'exécution tel que nginx, MySQL ou Redis. Vous avez rarement besoin d'en ouvrir un directement. Si un service ne parvient pas à démarrer avec une erreur « pid file already exists », c'est que le fichier a été laissé par un processus qui a planté ; supprimez-le et redémarrez le service.

Développeur : N/A (POSIX convention; no single vendor) Catégorie : Fichiers système MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .NOMEDIA · .DLL · .TMP · .LNK

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 10, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PID ?

Un fichier .pid est un petit fichier texte brut utilisé par les démons Unix et les services d'arrière-plan pour enregistrer leur propre identifiant de processus (PID) au démarrage. Le fichier contient un seul entier décimal - le PID - éventuellement suivi d'un saut de ligne, ce qui rend la taille typique du fichier comprise entre 2 et 10 octets.

Les fichiers .pid servent trois objectifs pratiques. Premièrement, ils agissent comme un verrou : un service lit le fichier au démarrage et vérifie si un processus avec ce PID est toujours en cours d'exécution, empêchant ainsi les instances en double. Deuxièmement, ils permettent aux scripts d'initialisation et aux gestionnaires de services d'envoyer des signaux (SIGTERM, SIGHUP) au bon processus sans recherche séparée. Troisièmement, les outils de surveillance les utilisent pour détecter si un service a planté.

Les fichiers sont conventionnellement stockés dans /var/run/ sous Linux ou /tmp/ sur d'autres systèmes Unix et nommés d'après le service propriétaire - par exemple, nginx.pid ou mysqld.pid. Lorsque le processus se termine proprement, il supprime son propre fichier .pid ; un fichier laissé après un plantage est appelé un *stale PID file* (fichier PID obsolète) et doit être supprimé avant de redémarrer le service.

Les formats associés incluent les fichiers .lock, qui jouent un rôle similaire d'exclusion mutuelle. Les systèmes Linux modernes utilisant systemd s'appuient de plus en plus sur le suivi des processus basé sur les cgroups au lieu des fichiers .pid, réduisant progressivement leur utilisation dans les nouvelles définitions d'unités de service.

Sécurité et sûreté

RISQUE : LOW

Les fichiers PID sont du texte brut ne contenant qu'un nombre. Ils ne peuvent pas s'exécuter et ne posent aucun risque de sécurité en eux-mêmes. Ne définissez pas manuellement de PID arbitraires dans un fichier .pid - les services comptent sur l'exactitude du PID pour la distribution des signaux. Supprimer un .pid obsolète est sûr et nécessaire pour débloquer le redémarrage d'un service.

Détails du format

en bref
NOM COMPLETUnix Process ID Filealias PID file, pidfile
DÉVELOPPEURN/A (POSIX convention; no single vendor)depuis 1980s (POSIX/Unix convention)
TYPE MIMEtext/plain
TYPEfichier système de verrouillage/état en texte brut

Programmes qui ouvrent les fichiers PID

Windows1 app
Notepad Intégré Ouvrez le .pid dans Notepad pour voir le numéro de PID (contexte Windows : démons WSL ou Docker).
macOS2 apps
TextEdit Intégré Ouvrez le fichier .pid dans TextEdit pour visualiser l'identifiant de processus en texte brut.
Terminal (cat) Intégré cat /var/run/app.pid - lire le PID depuis la ligne de commande.
Linux3 apps
Vim Open-source vim /var/run/service.pid - ouvrir et lire la valeur du PID.
nano Open-source nano /var/run/service.pid - visualiser ou éditer le fichier PID en texte brut.
cat (Terminal) Intégré cat /var/run/service.pid - affiche le PID dans le terminal ; le moyen le plus simple de lire le fichier.

Détails techniques

spécifications approfondies
Contenu du fichierEntier décimal unique (l'identifiant de processus), éventuellement suivi d'un saut de ligne
Taille typique du fichier2-10 octets (les PID Linux peuvent atteindre 4 194 304, nécessitant jusqu'à 7 chiffres)
EncodageTexte brut ASCII ; aucune donnée binaire
Chemin de stockage conventionnel/var/run/ sous Linux ; /tmp/ sur les autres systèmes Unix
Convention de nommageNommé d'après le service propriétaire, par ex. nginx.pid ou mysqld.pid
Cycle de vieCréé au démarrage du démon ; supprimé lors d'une sortie propre ; laissé obsolète après un plantage
Objectifs principauxEmpêcher les instances de service en double ; acheminer les signaux (SIGTERM, SIGHUP) vers le bon PID ; permettre la surveillance de l'état
Systèmes d'exploitationLinux, macOS, BSD, Unix ; certains démons Windows via WSL
Alternative moderneSuivi par cgroup systemd, qui élimine le besoin de fichiers PID dans les nouveaux fichiers d'unité de service
Type MIMEtext/plain
Structure du fichierTexte brut à champ unique ; pas d'en-tête, pas de schéma, pas de structure binaire
Publié1980s (POSIX/Unix convention)
Dernière versionN/A (no versioned spec)

Conversions PID

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PID. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PID.

Foire aux questions

Qu'est-ce qu'un fichier .pid ?
Un minuscule fichier texte brut contenant l'identifiant de processus d'un démon ou d'un service en cours d'exécution. Créé au démarrage, supprimé à la sortie ; utilisé pour éviter les instances en double et permettre la distribution des signaux.
Pourquoi un service refuse-t-il de démarrer à cause d'un fichier .pid ?
Le fichier .pid d'une exécution précédente (ayant probablement planté) est toujours présent. Supprimez le fichier .pid obsolète (ex: rm /var/run/nginx.pid) et redémarrez le service.
Puis-je ouvrir un fichier .pid dans un éditeur de texte ?
Oui - c'est du texte brut. Le contenu sera un entier unique (l'identifiant du processus).
Où sont stockés les fichiers .pid sous Linux ?
Généralement dans /var/run/ (également lié par lien symbolique sous /run/ sur les systèmes modernes) ou /tmp/. Nommé d'après le service : nginx.pid, mysqld.pid, redis.pid, etc.
Est-il sûr de supprimer un fichier .pid ?
Vérifiez d'abord si le PID contenu dans le fichier est toujours en cours d'exécution (ps -p $(cat /var/run/service.pid)). Si le processus tourne, ne le supprimez pas - la suppression fait perdre la trace au système d'initialisation. Si le PID ne tourne pas (fichier obsolète), supprimez-le pour permettre au service de redémarrer.
Les programmes Windows utilisent-ils des fichiers .pid ?
Pas nativement. Les services Windows utilisent le SCM. Les fichiers PID sur Windows n'apparaissent que lors de l'exécution de logiciels d'origine Linux sous WSL ou Docker.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TXTPlain Text File
10.MDMarkdown Document

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z