.PID

PID-fil

Unix Process ID File
Ställ en fråga
SNABBT SVAR

En .pid-fil innehåller ett enda nummer - process-ID för en körande daemon som nginx, MySQL eller Redis. Du behöver sällan öppna en direkt. Om en tjänst misslyckas med att starta med felet «pid file already exists», lämnades filen kvar av en kraschad process; ta bort den och starta om tjänsten.

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

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 10, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PID?

En .pid-fil är en liten textfil som används av Unix-daemoner och bakgrundstjänster för att registrera sitt eget process-ID (PID) vid uppstart. Filen innehåller ett enda decimalt heltal - PID - eventuellt följt av en radbrytning, vilket gör den typiska filstorleken till endast 2 till 10 byte.

.pid-filer tjänar tre praktiska syften. För det första fungerar de som ett lås: en tjänst läser filen vid uppstart och kontrollerar om en process med det PID-numret fortfarande körs, vilket förhindrar dubbla instanser. För det andra tillåter de init-skript och tjänstehanterare att skicka signaler (SIGTERM, SIGHUP) till rätt process utan en separat sökning. För det tredje använder övervakningsverktyg dem för att upptäcka om en tjänst har kraschat.

Filer lagras konventionellt i /var/run/ på Linux eller /tmp/ på andra Unix-system och namnges efter den ägande tjänsten - till exempel nginx.pid eller mysqld.pid. När processen avslutas rent tar den bort sin egen .pid-fil; en fil som lämnas kvar efter en krasch kallas en *stale PID file* (föråldrad PID-fil) och måste tas bort innan tjänsten kan startas om.

Relaterade format inkluderar .lock-filer, som tjänar en liknande roll för ömsesidig uteslutning. Moderna Linux-system som kör systemd förlitar sig alltmer på cgroup-baserad processpårning istället för .pid-filer, vilket gradvis minskar deras användning i nyare definitioner av tjänsteenheter.

Säkerhet & trygghet

RISK: LOW

PID-filer är textfiler som endast innehåller ett nummer. De kan inte köras och utgör ingen säkerhetsrisk i sig själva. Ställ inte in godtyckliga PID-nummer manuellt i en .pid-fil - tjänster förlitar sig på att PID-numret är korrekt för signalering. Att ta bort en föråldrad .pid är säkert och nödvändigt för att möjliggöra omstart av en tjänst.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNUnix Process ID Fileäven känd som PID file, pidfile
UTVECKLAREN/A (POSIX convention; no single vendor)sedan 1980s (POSIX/Unix convention)
KATEGORISystemfiler
MIME-TYPtext/plain
TYPsystemlås/statusfil i klartext

Program som öppnar PID-filer

Windows1 app
Notepad Inbyggd Öppna .pid i Notepad för att visa PID-numret (Windows-sammanhang: WSL eller Docker-daemoner).
macOS2 apps
TextEdit Inbyggd Öppna .pid-filen i TextEdit för att visa process-ID som vanlig text.
Terminal (cat) Inbyggd cat /var/run/app.pid - läs PID från kommandoraden.
Linux3 apps
Vim Öppen källkod vim /var/run/service.pid - öppna och läs PID-värdet.
nano Öppen källkod nano /var/run/service.pid - visa eller redigera PID-filen som vanlig text.
cat (Terminal) Inbyggd cat /var/run/service.pid - skriver ut PID i terminalen; enklaste sättet att läsa filen.

Tekniska detaljer

djup specifikation
FilinnehållEtt decimalt heltal (process-ID), eventuellt följt av en radbrytning
Typisk filstorlek2-10 byte (Linux-PID kan nå upp till 4 194 304, vilket kräver upp till 7 siffror)
KodningASCII-text; ingen binär data
Konventionell lagringsväg/var/run/ på Linux; /tmp/ på andra Unix-system
NamngivningskonventionNamngiven efter den ägande tjänsten, t.ex. nginx.pid eller mysqld.pid
LivscykelSkapas vid daemon-start; tas bort vid ren avslutning; lämnas kvar efter en krasch
Huvudsakliga syftenFörhindra dubbla tjänsteinstanser; dirigera signaler (SIGTERM, SIGHUP) till rätt PID; möjliggöra hälsoövervakning
OperativsystemLinux, macOS, BSD, Unix; vissa Windows-daemoner via WSL
Modernt alternativsystemd cgroup-spårning, vilket eliminerar behovet av PID-filer i nya tjänsteenhetsfiler
MIME-typtext/plain
FilstrukturTextfil med ett fält; inget huvud, inget schema, ingen binär struktur
Släppt1980s (POSIX/Unix convention)
Senaste versionN/A (no versioned spec)

PID-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PID-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PID-filer.

Vanliga frågor

Vad är en .pid-fil?
En liten textfil som innehåller process-ID för en körande daemon eller tjänst. Skapas vid uppstart, raderas vid avslut; används för att förhindra dubbla instanser och möjliggöra signalering.
Varför vägrar en tjänst att starta på grund av en .pid-fil?
.pid-filen från en tidigare (eventuellt kraschad) körning finns fortfarande kvar. Ta bort den föråldrade .pid-filen (t.ex. rm /var/run/nginx.pid) och starta om tjänsten.
Kan jag öppna en .pid-fil i en textredigerare?
Ja - det är vanlig text. Innehållet kommer att vara ett enda heltal (process-ID).
Var lagras .pid-filer på Linux?
Vanligtvis i /var/run/ (även länkad som /run/ på moderna system) eller /tmp/. Namngivna efter tjänsten: nginx.pid, mysqld.pid, redis.pid, etc.
Är det säkert att ta bort en .pid-fil?
Kontrollera först om PID-numret i filen fortfarande körs (ps -p $(cat /var/run/service.pid)). Om processen körs, ta inte bort den - radering gör att init-systemet tappar spåret. Om PID-numret inte körs (föråldrad fil), ta bort den för att tillåta tjänsten att starta om.
Använder Windows-program .pid-filer?
Inte infödda program. Windows-tjänster använder SCM. PID-filer på Windows förekommer endast när man kör programvara med ursprung i Linux under WSL eller Docker.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö