.PID

Файл PID

Unix Process ID File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .pid содержит одно число - идентификатор процесса (PID) запущенного демона, такого как nginx, MySQL или Redis. Вам редко потребуется открывать его напрямую. Если служба не запускается с ошибкой «pid file already exists», значит файл остался от аварийно завершившегося процесса; удалите его и перезапустите службу.

Разработчик: N/A (POSIX convention; no single vendor) Категория: Системные файлы MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 10, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PID?

Файл .pid - это небольшой текстовый файл, используемый демонами Unix и фоновыми службами для записи собственного идентификатора процесса (PID) при запуске. Файл содержит одно целое десятичное число - PID - за которым при желании может следовать символ новой строки, что делает типичный размер файла всего от 2 до 10 байт.

Файлы .pid служат трем практическим целям. Во-первых, они действуют как блокировка: служба считывает файл при запуске и проверяет, запущен ли еще процесс с этим PID, предотвращая запуск дублирующих экземпляров. Во-вторых, они позволяют сценариям инициализации и менеджерам служб отправлять сигналы (SIGTERM, SIGHUP) нужному процессу без отдельного поиска. В-третьих, инструменты мониторинга используют их для обнаружения сбоев в работе службы.

Файлы традиционно хранятся в /var/run/ в Linux или в /tmp/ в других системах Unix и называются в честь владельца службы - например, nginx.pid или mysqld.pid. Когда процесс завершается корректно, он удаляет свой собственный файл .pid; файл, оставшийся после сбоя, называется *устаревшим PID-файлом* (stale PID file) и должен быть удален перед перезапуском службы.

Связанные форматы включают файлы .lock, которые выполняют аналогичную роль взаимного исключения. Современные системы Linux под управлением systemd все чаще полагаются на отслеживание процессов на основе cgroup вместо файлов .pid, что постепенно сокращает их использование в новых определениях юнитов служб.

Безопасность и защита

РИСК: LOW

Файлы PID представляют собой обычный текст, содержащий только число. Они не могут исполняться и сами по себе не представляют угрозы безопасности. Не устанавливайте произвольные PID в файле .pid вручную - службы полагаются на точность PID для доставки сигналов. Удаление устаревшего .pid безопасно и необходимо для разблокировки перезапуска службы.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕUnix Process ID Fileтакже известен как PID file, pidfile
РАЗРАБОТЧИКN/A (POSIX convention; no single vendor)с 1980s (POSIX/Unix convention)
MIME-ТИПtext/plain
ТИПсистемный файл блокировки/статуса в формате обычного текста
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk

Программы, открывающие файлы PID

Windows1 app
Notepad Встроенная Откройте .pid в Notepad, чтобы просмотреть номер PID (контекст Windows: демоны WSL или Docker).
macOS2 apps
TextEdit Встроенная Откройте файл .pid в TextEdit, чтобы просмотреть идентификатор процесса в виде обычного текста.
Terminal (cat) Встроенная cat /var/run/app.pid - прочитать PID из командной строки.
Linux3 apps
Vim Открытый код vim /var/run/service.pid - открыть и прочитать значение PID.
nano Открытый код nano /var/run/service.pid - просмотреть или отредактировать PID-файл как обычный текст.
cat (Terminal) Встроенная cat /var/run/service.pid - выводит PID в терминал; самый простой способ прочитать файл.

Технические подробности

глубокая спецификация
Содержимое файлаОдно десятичное целое число (идентификатор процесса), опционально сопровождаемое новой строкой
Типичный размер файла2-10 байт (PID в Linux достигают 4 194 304, что требует до 7 цифр)
КодировкаASCII обычный текст; без бинарных данных
Стандартный путь хранения/var/run/ в Linux; /tmp/ в других системах Unix
Соглашение об именованииНазывается в честь владеющей службы, например, nginx.pid или mysqld.pid
Жизненный циклСоздается при запуске демона; удаляется при чистом выходе; остается устаревшим после сбоя
Основные целиПредотвращение дублирования экземпляров службы; маршрутизация сигналов (SIGTERM, SIGHUP) на правильный PID; обеспечение мониторинга состояния
Операционные системыLinux, macOS, BSD, Unix; некоторые демоны Windows через WSL
Современная альтернативаОтслеживание cgroup в systemd, что устраняет необходимость в PID-файлах в новых файлах юнитов служб
MIME-типtext/plain
Структура файлаПростой текст с одним полем; без заголовка, без схемы, без бинарной структуры
Выпущен1980s (POSIX/Unix convention)
Последняя версияN/A (no versioned spec)

Конвертации PID

Невозможно

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PID. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PID.

Часто задаваемые вопросы

Что такое файл .pid?
Крошечный текстовый файл, содержащий идентификатор процесса запущенного демона или службы. Создается при запуске, удаляется при выходе; используется для предотвращения запуска дубликатов и доставки сигналов.
Почему служба отказывается запускаться из-за файла .pid?
Файл .pid от предыдущего (возможно, аварийно завершенного) запуска все еще присутствует. Удалите устаревший файл .pid (например, rm /var/run/nginx.pid) и перезапустите службу.
Можно ли открыть файл .pid в текстовом редакторе?
Да - это обычный текст. Содержимое будет представлять собой одно целое число (идентификатор процесса).
Где хранятся файлы .pid в Linux?
Обычно в /var/run/ (также доступен по символьной ссылке /run/ в современных системах) или /tmp/. Называются по имени службы: nginx.pid, mysqld.pid, redis.pid и т. д.
Безопасно ли удалять файл .pid?
Сначала проверьте, запущен ли процесс с PID, указанным в файле (ps -p $(cat /var/run/service.pid)). Если процесс запущен, не удаляйте его - удаление приведет к тому, что система инициализации потеряет контроль над ним. Если процесс не запущен (устаревший файл), удалите его, чтобы разрешить перезапуск службы.
Используют ли программы Windows файлы .pid?
Нативно - нет. Службы Windows используют SCM. Файлы PID в Windows появляются только при запуске ПО, созданного для Linux, под управлением WSL или Docker.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.RPMSGRestricted Permission Message
10.AVIFAV1 Image File Format (AVIF)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z