.PID

Plik PID

Unix Process ID File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .pid zawiera pojedynczą liczbę - identyfikator procesu (PID) uruchomionego demona, takiego jak nginx, MySQL lub Redis. Rzadko zachodzi potrzeba jego bezpośredniego otwierania. Jeśli usługa nie uruchamia się z powodu błędu „pid file already exists”, oznacza to, że plik pozostał po awarii procesu; należy go usunąć i zrestartować usługę.

Deweloper: N/A (POSIX convention; no single vendor) Kategoria: Pliki systemowe MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .NOMEDIA · .DLL · .TMP · .LNK

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 10, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PID?

Plik .pid to mały plik tekstowy używany przez demony Unix i usługi działające w tle do rejestrowania własnego identyfikatora procesu (PID) podczas uruchamiania. Plik zawiera pojedynczą liczbę całkowitą w formacie dziesiętnym - PID - opcjonalnie zakończoną znakiem nowej linii, co sprawia, że typowy rozmiar pliku wynosi zaledwie od 2 do 10 bajtów.

Pliki .pid służą trzem praktycznym celom. Po pierwsze, działają jako blokada (lock): usługa odczytuje plik przy starcie i sprawdza, czy proces o tym PID nadal działa, co zapobiega uruchamianiu duplikatów. Po drugie, pozwalają skryptom init i menedżerom usług wysyłać sygnały (SIGTERM, SIGHUP) do właściwego procesu bez konieczności osobnego wyszukiwania. Po trzecie, narzędzia monitorujące używają ich do wykrywania, czy usługa uległa awarii.

Pliki te są konwencjonalnie przechowywane w /var/run/ w systemie Linux lub /tmp/ w innych systemach Unix i nazywane zgodnie z nazwą usługi - na przykład nginx.pid lub mysqld.pid. Gdy proces kończy się poprawnie, usuwa własny plik .pid; plik pozostawiony po awarii nazywany jest *stale PID file* (nieaktualnym plikiem PID) i musi zostać usunięty przed ponownym uruchomieniem usługi.

Powiązane formaty obejmują pliki .lock, które pełnią podobną rolę w zapewnianiu wzajemnego wykluczania. Nowoczesne systemy Linux korzystające z systemd coraz częściej polegają na śledzeniu procesów opartym na cgroup zamiast plików .pid, co stopniowo ogranicza ich użycie w nowszych definicjach jednostek usług.

Bezpieczeństwo

RYZYKO: LOW

Pliki PID to zwykły tekst zawierający tylko liczbę. Nie są wykonywalne i same w sobie nie stanowią zagrożenia dla bezpieczeństwa. Nie należy ręcznie ustawiać dowolnych PID w pliku .pid - usługi polegają na dokładności PID przy dostarczaniu sygnałów. Usunięcie nieaktualnego pliku .pid jest bezpieczne i konieczne do odblokowania restartu usługi.

Szczegóły formatu

w pigułce
PEŁNA NAZWAUnix Process ID Fileznany również jako PID file, pidfile
DEWELOPERN/A (POSIX convention; no single vendor)od 1980s (POSIX/Unix convention)
TYP MIMEtext/plain
TYPsystemowy plik blokady/stanu w formacie tekstowym

Programy otwierające pliki PID

Windows1 app
Notepad Wbudowany Otwórz .pid w Notepad, aby wyświetlić numer PID (kontekst Windows: demony WSL lub Docker).
macOS2 apps
TextEdit Wbudowany Otwórz plik .pid w TextEdit, aby wyświetlić identyfikator procesu jako zwykły tekst.
Terminal (cat) Wbudowany cat /var/run/app.pid - odczytaj PID z wiersza poleceń.
Linux3 apps
Vim Open-source vim /var/run/service.pid - otwórz i odczytaj wartość PID.
nano Open-source nano /var/run/service.pid - wyświetl lub edytuj plik PID jako zwykły tekst.
cat (Terminal) Wbudowany cat /var/run/service.pid - wypisuje PID w terminalu; najprostszy sposób na odczytanie pliku.

Szczegóły techniczne

specyfikacja
Zawartość plikuPojedyncza liczba całkowita (identyfikator procesu), opcjonalnie zakończona znakiem nowej linii
Typowy rozmiar pliku2-10 bajtów (PID w Linux mogą osiągać wartość 4 194 304, co wymaga do 7 cyfr)
KodowanieCzysty tekst ASCII; brak danych binarnych
Konwencjonalna ścieżka zapisu/var/run/ w Linux; /tmp/ w innych systemach Unix
Konwencja nazewnictwaNazwa pochodząca od usługi, np. nginx.pid lub mysqld.pid
Cykl życiaTworzony przy starcie demona; usuwany przy poprawnym zakończeniu; pozostaje po awarii
Główne celeZapobieganie duplikowaniu instancji usług; kierowanie sygnałów (SIGTERM, SIGHUP) do właściwego PID; umożliwienie monitorowania stanu
Systemy operacyjneLinux, macOS, BSD, Unix; niektóre demony Windows przez WSL
Nowoczesna alternatywaŚledzenie cgroup w systemd, co eliminuje potrzebę stosowania plików PID w nowych plikach jednostek usług
Typ MIMEtext/plain
Struktura plikuZwykły tekst z jednym polem; brak nagłówka, schematu czy struktury binarnej
Wydano1980s (POSIX/Unix convention)
Najnowsza wersjaN/A (no versioned spec)

Konwersje PID

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PID. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PID.

Najczęściej zadawane pytania

Co to jest plik .pid?
To malutki plik tekstowy zawierający identyfikator procesu (PID) uruchomionego demona lub usługi. Tworzony przy starcie, usuwany przy zakończeniu; używany do zapobiegania duplikatom instancji i umożliwienia dostarczania sygnałów.
Dlaczego usługa odmawia uruchomienia z powodu pliku .pid?
Plik .pid z poprzedniego (prawdopodobnie przerwanego awarią) uruchomienia wciąż istnieje. Usuń nieaktualny plik .pid (np. rm /var/run/nginx.pid) i zrestartuj usługę.
Czy mogę otworzyć plik .pid w edytorze tekstu?
Tak - jest to zwykły tekst. Zawartością będzie pojedyncza liczba całkowita (identyfikator procesu).
Gdzie przechowywane są pliki .pid w systemie Linux?
Zazwyczaj w /var/run/ (również jako dowiązanie symboliczne /run/ w nowoczesnych systemach) lub /tmp/. Nazwane zgodnie z usługą: nginx.pid, mysqld.pid, redis.pid itp.
Czy usunięcie pliku .pid jest bezpieczne?
Najpierw sprawdź, czy proces o PID podanym w pliku nadal działa (ps -p $(cat /var/run/service.pid)). Jeśli proces działa, nie usuwaj go - usunięcie spowoduje, że system init straci nad nim kontrolę. Jeśli proces nie działa (plik nieaktualny), usuń go, aby umożliwić restart usługi.
Czy programy Windows używają plików .pid?
Natywnie nie. Usługi Windows korzystają z SCM. Pliki PID w Windows pojawiają się tylko podczas uruchamiania oprogramowania pochodzącego z Linuxa w środowiskach WSL lub Docker.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z