.PID

PID Datei

Unix Process ID File
Frage stellen
SCHNELLE ANTWORT

Eine .pid-Datei enthält eine einzelne Zahl - die Prozess-ID eines laufenden Daemons wie nginx, MySQL oder Redis. Sie müssen diese selten direkt öffnen. Wenn ein Dienst mit dem Fehler „pid file already exists“ nicht startet, wurde die Datei von einem abgestürzten Prozess hinterlassen; löschen Sie diese und starten Sie den Dienst neu.

Entwickler: N/A (POSIX convention; no single vendor) Kategorie: Betriebssystemdateien MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .NOMEDIA · .DLL · .TMP · .LNK

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 10, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das PID-Dateiformat?

Eine .pid-Datei ist eine kleine reine Textdatei, die von Unix-Daemons und Hintergrunddiensten verwendet wird, um ihre eigene Prozess-ID (PID) beim Start aufzuzeichnen. Die Datei enthält eine einzelne dezimale Ganzzahl - die PID - optional gefolgt von einem Zeilenumbruch, was die typische Dateigröße auf nur 2 bis 10 Bytes bringt.

.pid-Dateien dienen drei praktischen Zwecken. Erstens fungieren sie als Sperre: Ein Dienst liest die Datei beim Start und prüft, ob ein Prozess mit dieser PID noch läuft, um doppelte Instanzen zu verhindern. Zweitens ermöglichen sie es Init-Skripten und Dienstmanagern, Signale (SIGTERM, SIGHUP) an den richtigen Prozess zu senden, ohne eine separate Suche durchzuführen. Drittens nutzen Monitoring-Tools sie, um festzustellen, ob ein Dienst abgestürzt ist.

Dateien werden herkömmlicherweise in /var/run/ unter Linux oder /tmp/ auf anderen Unix-Systemen gespeichert und nach dem besitzenden Dienst benannt - zum Beispiel nginx.pid oder mysqld.pid. Wenn der Prozess sauber beendet wird, entfernt er seine eigene .pid-Datei; eine nach einem Absturz zurückgebliebene Datei wird als *stale PID file* (veraltete PID-Datei) bezeichnet und muss vor dem Neustart des Dienstes entfernt werden.

Verwandte Formate sind .lock-Dateien, die eine ähnliche Rolle beim gegenseitigen Ausschluss spielen. Moderne Linux-Systeme, die systemd verwenden, verlassen sich zunehmend auf cgroup-basiertes Prozess-Tracking anstelle von .pid-Dateien, was deren Verwendung in neueren Service-Unit-Definitionen schrittweise reduziert.

Sicherheit

RISIKO: LOW

PID-Dateien sind reine Textdateien, die nur eine Zahl enthalten. Sie können nicht ausgeführt werden und stellen an sich kein Sicherheitsrisiko dar. Setzen Sie nicht manuell willkürliche PIDs in eine .pid-Datei - Dienste verlassen sich auf die Richtigkeit der PID für die Signalzustellung. Das Löschen einer veralteten .pid ist sicher und notwendig, um einen Neustart des Dienstes zu ermöglichen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEUnix Process ID Filealias PID file, pidfile
ENTWICKLERN/A (POSIX convention; no single vendor)seit 1980s (POSIX/Unix convention)
MIME TYPEtext/plain
TYPSystem-Sperr-/Statusdatei im Klartext

Programme zum Öffnen von PID-Dateien

Windows1 app
Notepad Integriert Öffnen Sie .pid in Notepad, um die PID-Nummer anzuzeigen (Windows-Kontext: WSL- oder Docker-Daemons).
macOS2 apps
TextEdit Integriert Öffnen Sie die .pid-Datei in TextEdit, um die Prozess-ID als Klartext anzuzeigen.
Terminal (cat) Integriert cat /var/run/app.pid - Lesen der PID über die Befehlszeile.
Linux3 apps
Vim Open Source vim /var/run/service.pid - Öffnen und Lesen des PID-Werts.
nano Open Source nano /var/run/service.pid - Anzeigen oder Bearbeiten der PID-Datei als Klartext.
cat (Terminal) Integriert cat /var/run/service.pid - gibt die PID im Terminal aus; der einfachste Weg, die Datei zu lesen.

Technische Details

technische Spezifikation
DateiinhaltEinzelne dezimale Ganzzahl (die Prozess-ID), optional gefolgt von einem Zeilenumbruch
Typische Dateigröße2-10 Bytes (Linux-PIDs erreichen bis zu 4.194.304, was bis zu 7 Ziffern erfordert)
KodierungASCII-Klartext; keine Binärdaten
Konventioneller Pfad/var/run/ unter Linux; /tmp/ auf anderen Unix-Systemen
BenennungskonventionBenannt nach dem besitzenden Dienst, z. B. nginx.pid oder mysqld.pid
LebenszyklusErstellt beim Daemon-Start; entfernt bei sauberem Beenden; bleibt nach Absturz veraltet zurück
HauptzweckeVerhindern doppelter Dienstinstanzen; Signale (SIGTERM, SIGHUP) an die richtige PID leiten; Zustandsüberwachung ermöglichen
BetriebssystemeLinux, macOS, BSD, Unix; einige Windows-Daemons via WSL
Moderne Alternativesystemd cgroup-Tracking, welches die Notwendigkeit von PID-Dateien in neuen Service-Unit-Dateien eliminiert
MIME-Typtext/plain
DateistrukturReiner Text mit einem Feld; kein Header, kein Schema, keine binäre Struktur
Veröffentlicht1980s (POSIX/Unix convention)
Neueste VersionN/A (no versioned spec)

PID-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit PID-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu PID-Dateien.

Häufig gestellte Fragen

Was ist eine .pid-Datei?
Eine winzige reine Textdatei, die die Prozess-ID eines laufenden Daemons oder Dienstes enthält. Sie wird beim Start erstellt, beim Beenden gelöscht und dient dazu, doppelte Instanzen zu verhindern sowie die Signalzustellung zu ermöglichen.
Warum verweigert ein Dienst den Start wegen einer .pid-Datei?
Die .pid-Datei eines vorherigen (möglicherweise abgestürzten) Durchlaufs ist noch vorhanden. Löschen Sie die veraltete .pid-Datei (z. B. rm /var/run/nginx.pid) und starten Sie den Dienst neu.
Kann ich eine .pid-Datei in einem Texteditor öffnen?
Ja - es handelt sich um reinen Text. Der Inhalt ist eine einzelne Ganzzahl (die Prozess-ID).
Wo werden .pid-Dateien unter Linux gespeichert?
Normalerweise in /var/run/ (auf modernen Systemen auch als Symlink unter /run/) oder /tmp/. Benannt nach dem Dienst: nginx.pid, mysqld.pid, redis.pid usw.
Ist es sicher, eine .pid-Datei zu löschen?
Prüfen Sie zuerst, ob die PID in der Datei noch aktiv ist (ps -p $(cat /var/run/service.pid)). Wenn der Prozess läuft, löschen Sie sie nicht - das Löschen führt dazu, dass das Init-System die Spur verliert. Wenn die PID nicht läuft (veraltete Datei), löschen Sie sie, um den Neustart des Dienstes zu ermöglichen.
Verwenden Windows-Programme .pid-Dateien?
Nicht nativ. Windows-Dienste verwenden den SCM. PID-Dateien erscheinen unter Windows nur, wenn für Linux entwickelte Software unter WSL oder Docker ausgeführt wird.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen