.PID

PID-fil

Unix Process ID File
Stil et spørgsmål
HURTIGT SVAR

En .pid-fil indeholder et enkelt tal - proces-ID'et for en kørende daemon såsom nginx, MySQL eller Redis. Du har sjældent brug for at åbne en direkte. Hvis en tjeneste ikke kan starte med fejlen «pid file already exists», blev filen efterladt af en proces, der gik ned; slet den og genstart tjenesten.

Udvikler: N/A (POSIX convention; no single vendor) Kategori: Systemfiler MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 10, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PID-filformatet?

En .pid-fil er en lille almindelig tekstfil, der bruges af Unix-daemons og baggrundstjenester til at registrere deres eget proces-ID (PID) ved opstart. Filen indeholder et enkelt decimalt heltal - PID'et - eventuelt efterfulgt af et linjeskift, hvilket gør den typiske filstørrelse på blot 2 til 10 bytes.

.pid-filer tjener tre praktiske formål. For det første fungerer de som en lås: en tjeneste læser filen ved opstart og kontrollerer, om en proces med det pågældende PID stadig kører, hvilket forhindrer dublerede instanser. For det andet gør de det muligt for init-scripts og tjenesteadministratorer at sende signaler (SIGTERM, SIGHUP) til den korrekte proces uden en separat opslagning. For det tredje bruger overvågningsværktøjer dem til at registrere, om en tjeneste er gået ned.

Filer gemmes konventionelt i /var/run/ på Linux eller /tmp/ på andre Unix-systemer og navngives efter den ejende tjeneste - for eksempel nginx.pid eller mysqld.pid. Når processen afsluttes korrekt, fjerner den sin egen .pid-fil; en fil, der efterlades efter et nedbrud, kaldes en *stale PID file* (forældet PID-fil) og skal fjernes, før tjenesten genstartes.

Relaterede formater inkluderer .lock-filer, som tjener en lignende rolle for gensidig udelukkelse. Moderne Linux-systemer, der kører systemd, stoler i stigende grad på cgroup-baseret processporing i stedet for .pid-filer, hvilket gradvist reducerer deres brug i nyere tjeneste-enhedsdefinitioner.

Sikkerhed og tryghed

RISIKO: LOW

PID-filer er almindelig tekst, der kun indeholder et tal. De kan ikke eksekveres og udgør ingen sikkerhedsrisiko i sig selv. Indstil ikke manuelt vilkårlige PID'er i en .pid-fil - tjenester er afhængige af, at PID'et er nøjagtigt for levering af signaler. Sletning af en forældet .pid er sikkert og nødvendigt for at fjerne blokeringen af en genstart af tjenesten.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNUnix Process ID Fileogså kendt som PID file, pidfile
UDVIKLERN/A (POSIX convention; no single vendor)siden 1980s (POSIX/Unix convention)
KATEGORISystemfiler
MIME-TYPEtext/plain
TYPEsystemlås/statusfil i almindelig tekst

Programmer der åbner PID-filer

Windows1 app
Notepad Indbygget Åbn .pid i Notepad for at se PID-nummeret (Windows-kontekst: WSL eller Docker-daemons).
macOS2 apps
TextEdit Indbygget Åbn .pid-filen i TextEdit for at se proces-ID'et som almindelig tekst.
Terminal (cat) Indbygget cat /var/run/app.pid - læs PID'et fra kommandolinjen.
Linux3 apps
Vim Open-source vim /var/run/service.pid - åbn og læs PID-værdien.
nano Open-source nano /var/run/service.pid - vis eller rediger PID-filen som almindelig tekst.
cat (Terminal) Indbygget cat /var/run/service.pid - udskriver PID'et til terminalen; den enkleste måde at læse filen på.

Tekniske detaljer

dyb specifikation
FilindholdEnkelt decimalt heltal (proces-ID), eventuelt efterfulgt af et linjeskift
Typisk filstørrelse2-10 bytes (Linux PID'er når op til 4.194.304, hvilket kræver op til 7 cifre)
KodningASCII almindelig tekst; ingen binære data
Konventionel lagringssti/var/run/ på Linux; /tmp/ på andre Unix-systemer
NavngivningskonventionNavngivet efter den ejende tjeneste, f.eks. nginx.pid eller mysqld.pid
LivscyklusOprettet ved daemon-opstart; fjernet ved korrekt afslutning; efterladt forældet efter et nedbrud
Primære formålForhindre dublerede tjenesteinstanser; rute signaler (SIGTERM, SIGHUP) til det korrekte PID; muliggøre sundhedsovervågning
OperativsystemerLinux, macOS, BSD, Unix; visse Windows-daemons via WSL
Moderne alternativsystemd cgroup-sporing, som eliminerer behovet for PID-filer i nye tjeneste-enhedsfiler
MIME-typetext/plain
FilstrukturAlmindelig tekst med et enkelt felt; ingen header, intet skema, ingen binær struktur
Udgivet1980s (POSIX/Unix convention)
Seneste versionN/A (no versioned spec)

PID-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PID-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PID-filer.

Ofte stillede spørgsmål

Hvad er en .pid-fil?
En lille tekstfil, der indeholder proces-ID'et for en kørende daemon eller tjeneste. Oprettes ved opstart, slettes ved afslutning; bruges til at forhindre dublerede instanser og muliggøre levering af signaler.
Hvorfor nægter en tjeneste at starte på grund af en .pid-fil?
.pid-filen fra en tidligere (muligvis nedbrudt) kørsel er stadig til stede. Slet den forældede .pid-fil (f.eks. rm /var/run/nginx.pid) og genstart tjenesten.
Kan jeg åbne en .pid-fil i et tekstredigeringsprogram?
Ja - det er almindelig tekst. Indholdet vil være et enkelt heltal (proces-ID'et).
Hvor gemmes .pid-filer på Linux?
Typisk i /var/run/ (også symlinked som /run/ på moderne systemer) eller /tmp/. Navngivet efter tjenesten: nginx.pid, mysqld.pid, redis.pid, osv.
Er det sikkert at slette en .pid-fil?
Tjek først, om PID'et i filen stadig kører (ps -p $(cat /var/run/service.pid)). Hvis processen kører, må du ikke slette den - sletning medfører, at init-systemet mister overblikket. Hvis PID'et ikke kører (forældet fil), skal du slette den for at lade tjenesten genstarte.
Bruger Windows-programmer .pid-filer?
Ikke indfødt. Windows-tjenester bruger SCM. PID-filer på Windows optræder kun, når man kører Linux-baseret software under WSL eller Docker.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å