.PID

PID-fil

Unix Process ID File
Still et spørsmål
HURTIGSVAR

En .pid-fil inneholder et enkelt tall - prosess-ID-en til en kjørende daemon som nginx, MySQL eller Redis. Du trenger sjelden å åpne en direkte. Hvis en tjeneste ikke starter med feilmeldingen «pid file already exists», ble filen liggende igjen etter en krasjet prosess; slett den og start tjenesten på nytt.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 10, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er PID-filformatet?

En .pid-fil er en liten ren tekstfil som brukes av Unix-daemoner og bakgrunnstjenester for å registrere sin egen prosess-ID (PID) ved oppstart. Filen inneholder et enkelt desimalt heltall - PID-en - eventuelt etterfulgt av et linjeskift, noe som gjør den typiske filstørrelsen til bare 2 til 10 byte.

.pid-filer tjener tre praktiske formål. For det første fungerer de som en lås: en tjeneste leser filen ved oppstart og sjekker om en prosess med den PID-en fortsatt kjører, noe som forhindrer duplikate instanser. For det andre lar de init-skript og tjenestebehandlere sende signaler (SIGTERM, SIGHUP) til riktig prosess uten et separat oppslag. For det tredje bruker overvåkingsverktøy dem til å oppdage om en tjeneste har krasjet.

Filer lagres konvensjonelt i /var/run/ på Linux eller /tmp/ på andre Unix-systemer og er oppkalt etter tjenesten som eier den - for eksempel nginx.pid eller mysqld.pid. Når prosessen avsluttes på vanlig måte, fjerner den sin egen .pid-fil; en fil som ligger igjen etter et krasj kalles en *stale PID-fil* (foreldet) og må fjernes før tjenesten startes på nytt.

Relaterte formater inkluderer .lock-filer, som tjener en lignende rolle for gjensidig utelukkelse. Moderne Linux-systemer som kjører systemd, stoler i økende grad på cgroup-basert prosesssporing i stedet for .pid-filer, noe som gradvis reduserer bruken av dem i nyere definisjoner av tjenesteenheter.

Sikkerhet og trygghet

RISIKO: LOW

PID-filer er ren tekst som bare inneholder et tall. De kan ikke kjøres og utgjør ingen sikkerhetsrisiko i seg selv. Ikke sett vilkårlige PID-er manuelt i en .pid-fil - tjenester er avhengige av at PID-en er nøyaktig for levering av signaler. Sletting av en foreldet .pid er trygt og nødvendig for å fjerne blokkering av en tjeneste-omstart.

Formatdetaljer

i et nøtteskall
FULLT NAVNUnix Process ID Fileogså kjent som PID file, pidfile
UTVIKLERN/A (POSIX convention; no single vendor)siden 1980s (POSIX/Unix convention)
KATEGORISystemfiler
MIME-TYPEtext/plain
TYPEsystemlås/statusfil i ren tekst

Programmer som åpner PID-filer

Windows1 app
Notepad Innebygd Åpne .pid i Notepad for å se PID-nummeret (Windows-kontekst: WSL eller Docker-daemoner).
macOS2 apps
TextEdit Innebygd Åpne .pid-filen i TextEdit for å se prosess-ID-en som ren tekst.
Terminal (cat) Innebygd cat /var/run/app.pid - les PID-en fra kommandolinjen.
Linux3 apps
Vim Åpen kildekode vim /var/run/service.pid - åpne og les PID-verdien.
nano Åpen kildekode nano /var/run/service.pid - vis eller rediger PID-filen som ren tekst.
cat (Terminal) Innebygd cat /var/run/service.pid - skriver ut PID-en til terminalen; den enkleste måten å lese filen på.

Tekniske detaljer

dyp spesifikasjon
FilinnholdEnkelt desimalt heltall (prosess-ID), eventuelt etterfulgt av et linjeskift
Typisk filstørrelse2-10 byte (Linux-PID-er når opp til 4 194 304, noe som krever opptil 7 sifre)
KodingASCII ren tekst; ingen binære data
Konvensjonell lagringsbane/var/run/ på Linux; /tmp/ på andre Unix-systemer
NavnekonvensjonOppkalt etter tjenesten som eier den, f.eks. nginx.pid eller mysqld.pid
LivssyklusOpprettet ved daemon-oppstart; fjernet ved ren avslutning; etterlatt foreldet etter et krasj
HovedformålForhindre duplikate tjenesteinstanser; rute signaler (SIGTERM, SIGHUP) til riktig PID; muliggjøre helseovervåking
OperativsystemerLinux, macOS, BSD, Unix; noen Windows-daemoner via WSL
Moderne alternativsystemd cgroup-sporing, som eliminerer behovet for PID-filer i nye tjenesteenhetsfiler
MIME-typetext/plain
FilstrukturRen tekst med ett felt; ingen header, intet skjema, ingen binær struktur
Utgitt1980s (POSIX/Unix convention)
Siste versjonN/A (no versioned spec)

PID-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med PID-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om PID-filer.

Ofte stilte spørsmål

Hva er en .pid-fil?
En bitteliten ren tekstfil som inneholder prosess-ID-en til en kjørende daemon eller tjeneste. Opprettet ved oppstart, slettet ved avslutning; brukes til å forhindre duplikate instanser og tillate levering av signaler.
Hvorfor nekter en tjeneste å starte på grunn av en .pid-fil?
En .pid-fil fra en tidligere (muligens krasjet) kjøring er fortsatt til stede. Slett den foreldede .pid-filen (f.eks. rm /var/run/nginx.pid) og start tjenesten på nytt.
Kan jeg åpne en .pid-fil i et tekstredigeringsprogram?
Ja - det er ren tekst. Innholdet vil være et enkelt heltall (prosess-ID-en).
Hvor lagres .pid-filer på Linux?
Vanligvis i /var/run/ (også symbolsk lenket som /run/ på moderne systemer) eller /tmp/. Oppkalt etter tjenesten: nginx.pid, mysqld.pid, redis.pid, osv.
Er det trygt å slette en .pid-fil?
Sjekk først om PID-en i filen fortsatt kjører (ps -p $(cat /var/run/service.pid)). Hvis prosessen kjører, må du ikke slette den - sletting fører til at init-systemet mister oversikten. Hvis PID-en ikke kjører (foreldet fil), slett den for å la tjenesten starte på nytt.
Bruker Windows-programmer .pid-filer?
Ikke naturlig. Windows-tjenester bruker SCM. PID-filer på Windows vises bare når man kjører programvare med opprinnelse fra Linux under WSL eller Docker.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å