.PID

PID-bestand

Unix Process ID File
Stel een vraag
SNEL ANTWOORD

Een .pid-bestand bevat een enkel getal - de proces-ID van een actieve daemon zoals nginx, MySQL of Redis. U hoeft er zelden een rechtstreeks te openen. Als een service niet start met de foutmelding „pid file already exists”, is het bestand achtergebleven door een gecrasht proces; verwijder het en herstart de service.

Ontwikkelaar: N/A (POSIX convention; no single vendor) Categorie: Systeembestanden MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .NOMEDIA · .DLL · .TMP · .LNK

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 10, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PID-bestandsformaat?

Een .pid-bestand is een klein plat tekstbestand dat door Unix-daemons en achtergrondservices wordt gebruikt om hun eigen proces-ID (PID) vast te leggen bij het opstarten. Het bestand bevat een enkel decimaal geheel getal - de PID - optioneel gevolgd door een regeleinde, waardoor de typische bestandsgrootte slechts 2 tot 10 bytes is.

.pid-bestanden dienen drie praktische doelen. Ten eerste fungeren ze als een vergrendeling (lock): een service leest het bestand bij het opstarten en controleert of een proces met die PID nog steeds actief is, wat dubbele instanties voorkomt. Ten tweede stellen ze init-scripts en servicemanagers in staat om signalen (SIGTERM, SIGHUP) naar het juiste proces te sturen zonder een aparte zoekopdracht. Ten derde gebruiken monitoringtools ze om te detecteren of een service is gecrasht.

Bestanden worden conventioneel opgeslagen in /var/run/ op Linux of /tmp/ op andere Unix-systemen en vernoemd naar de eigenaar-service - bijvoorbeeld nginx.pid of mysqld.pid. Wanneer het proces netjes afsluit, verwijdert het zijn eigen .pid-bestand; een bestand dat achterblijft na een crash wordt een *stale PID file* genoemd en moet worden verwijderd voordat de service opnieuw kan worden gestart.

Gerelateerde formaten zijn onder meer .lock-bestanden, die een vergelijkbare rol spelen bij wederzijdse uitsluiting. Moderne Linux-systemen die systemd draaien, vertrouwen steeds vaker op cgroup-gebaseerde proces-tracking in plaats van .pid-bestanden, waardoor hun gebruik in nieuwere service-unit-definities geleidelijk afneemt.

Beveiliging & veiligheid

RISICO: LOW

PID-bestanden zijn platte tekst die alleen een getal bevatten. Ze kunnen niet worden uitgevoerd en vormen op zichzelf geen beveiligingsrisico. Stel niet handmatig willekeurige PID's in een .pid-bestand in - services vertrouwen erop dat de PID nauwkeurig is voor signaalaflevering. Het verwijderen van een verouderde .pid is veilig en noodzakelijk om een herstart van de service te deblokkeren.

Formaatdetails

in een notendop
VOLLEDIGE NAAMUnix Process ID Fileook bekend als PID file, pidfile
ONTWIKKELAARN/A (POSIX convention; no single vendor)sinds 1980s (POSIX/Unix convention)
MIME-TYPEtext/plain
TYPEplat tekstbestand voor systeemvergrendeling/status

Programma's die PID-bestanden openen

Windows1 app
Notepad Ingebouwd Open .pid in Notepad om het PID-nummer te bekijken (Windows-context: WSL- of Docker-daemons).
macOS2 apps
TextEdit Ingebouwd Open het .pid-bestand in TextEdit om de proces-ID als platte tekst te bekijken.
Terminal (cat) Ingebouwd cat /var/run/app.pid - lees de PID vanaf de opdrachtregel.
Linux3 apps
Vim Open-source vim /var/run/service.pid - open en lees de PID-waarde.
nano Open-source nano /var/run/service.pid - bekijk of bewerk het PID-bestand als platte tekst.
cat (Terminal) Ingebouwd cat /var/run/service.pid - print de PID naar de terminal; de eenvoudigste manier om het bestand te lezen.

Technische details

diepe specificaties
BestandsinhoudEnkel decimaal geheel getal (de proces-ID), optioneel gevolgd door een regeleinde
Typische bestandsgrootte2-10 bytes (Linux-PID's kunnen oplopen tot 4.194.304, wat tot 7 cijfers vereist)
CoderingASCII platte tekst; geen binaire gegevens
Conventioneel opslagpad/var/run/ op Linux; /tmp/ op andere Unix-systemen
NaamgevingsconventieVernoemd naar de eigenaar-service, bijv. nginx.pid of mysqld.pid
LevenscyclusAangemaakt bij opstarten daemon; verwijderd bij netjes afsluiten; blijft achter na een crash
HoofddoelenDubbele service-instanties voorkomen; signalen (SIGTERM, SIGHUP) naar de juiste PID routeren; statusbewaking mogelijk maken
BesturingssystemenLinux, macOS, BSD, Unix; sommige Windows-daemons via WSL
Modern alternatiefsystemd cgroup-tracking, wat de noodzaak voor PID-bestanden in nieuwe service-unit-bestanden elimineert
MIME-typetext/plain
BestandsstructuurPlatte tekst met één veld; geen header, geen schema, geen binaire structuur
Uitgebracht1980s (POSIX/Unix convention)
Laatste versieN/A (no versioned spec)

PID conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PID-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PID-bestanden.

Veelgestelde vragen

Wat is een .pid-bestand?
Een piepklein plat tekstbestand met de proces-ID van een actieve daemon of service. Gemaakt bij het opstarten, verwijderd bij het afsluiten; gebruikt om dubbele instanties te voorkomen en signaalaflevering mogelijk te maken.
Waarom weigert een service te starten vanwege een .pid-bestand?
Het .pid-bestand van een vorige (mogelijk gecrashte) sessie is nog aanwezig. Verwijder het verouderde .pid-bestand (bijv. rm /var/run/nginx.pid) en start de service opnieuw.
Kan ik een .pid-bestand openen in een teksteditor?
Ja - het is platte tekst. De inhoud is een enkel geheel getal (de proces-ID).
Waar worden .pid-bestanden opgeslagen op Linux?
Meestal in /var/run/ (ook gesymlinkt als /run/ op moderne systemen) of /tmp/. Vernoemd naar de service: nginx.pid, mysqld.pid, redis.pid, enz.
Is het veilig om een .pid-bestand te verwijderen?
Controleer eerst of de PID in het bestand nog actief is (ps -p $(cat /var/run/service.pid)). Als het proces nog draait, verwijder het dan niet - verwijdering zorgt ervoor dat het init-systeem het spoor bijster raakt. Als de PID niet actief is (verouderd bestand), verwijder het dan om de service te laten herstarten.
Gebruiken Windows-programma's .pid-bestanden?
Niet standaard. Windows-services gebruiken de SCM. PID-bestanden op Windows verschijnen alleen bij het draaien van software van Linux-oorsprong onder WSL of Docker.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z