.PID

PID ファイル

Unix Process ID File
質問する
クイック回答

.pid ファイルには、nginx、MySQL、Redis などの実行中のデーモンのプロセス ID を示す単一の数字が含まれています。直接開く必要はほとんどありません。サービスが «pid file already exists» というエラーで起動に失敗する場合、そのファイルはクラッシュしたプロセスによって残されたものです。そのファイルを削除してからサービスを再起動してください。

開発元: N/A (POSIX convention; no single vendor) カテゴリ: システムファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 10, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PID ファイル形式とは?

.pid ファイルは、Unix デーモンやバックグラウンドサービスが起動時に自身のプロセス ID(PID)を記録するために使用する小さなプレーンテキストファイルです。ファイルには単一の 10 進整数(PID)が含まれ、オプションで改行が続く場合があります。一般的なファイルサイズはわずか 2 〜 10 バイトです。

.pid ファイルには 3 つの実用的な目的があります。第一に、ロックとして機能します。サービスは起動時にファイルを読み取り、その PID を持つプロセスがまだ実行中かどうかを確認することで、二重起動を防止します。第二に、init スクリプトやサービスマネージャーが、別途検索することなく正しいプロセスにシグナル(SIGTERMSIGHUP)を送信できるようにします。第三に、監視ツールがサービスがクラッシュしたかどうかを検出するために使用します。

ファイルは慣習的に Linux では /var/run/、その他の Unix システムでは /tmp/ に保存され、所有するサービスにちなんで命名されます(例:nginx.pidmysqld.pid)。プロセスが正常に終了すると、自身の .pid ファイルを削除します。クラッシュ後に残されたファイルは *stale PID file*(古い PID ファイル)と呼ばれ、サービスを再起動する前に削除する必要があります。

関連する形式には、同様の排他制御の役割を果たす .lock ファイルがあります。systemd を実行している最新の Linux システムでは、.pid ファイルの代わりに cgroup ベースのプロセス追跡への依存を強めており、新しいサービスユニット定義での使用は徐々に減少しています。

セキュリティと安全性

リスク: 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
タイププレーンテキスト システム ロック/ステータス ファイル

PID ファイルを開くプログラム

Windows1 app
Notepad 標準搭載 Notepad で .pid を開き、PID 番号を表示します(Windows コンテキスト:WSL または Docker デーモン)。
macOS2 apps
TextEdit 標準搭載 TextEdit で .pid ファイルを開き、プロセス ID をプレーンテキストとして表示します。
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 を出力します。ファイルを読み取る最も簡単な方法です。

技術的詳細

詳細仕様
ファイルの内容単一の 10 進整数(プロセス ID)、オプションで改行が続く
一般的なファイルサイズ2-10 バイト(Linux の PID は最大 4,194,304 に達し、最大 7 桁必要)
エンコーディングASCII プレーンテキスト。バイナリデータなし
慣習的な保存パスLinux では /var/run/、その他の Unix システムでは /tmp/
命名規則nginx.pid や mysqld.pid のように、所有するサービスにちなんで命名される
ライフサイクルデーモンの起動時に作成、正常終了時に削除、クラッシュ後は古いまま残る
主な目的サービスの二重起動防止、正しい PID へのシグナル(SIGTERM、SIGHUP)送信、ヘルス監視の有効化
オペレーティングシステムLinux, macOS, BSD, Unix。WSL 経由の一部の Windows デーモン
現代的な代替手段systemd の cgroup 追跡。新しいサービスユニットファイルでは PID ファイルが不要になる
MIME タイプtext/plain
ファイル構造単一フィールドのプレーンテキスト。ヘッダーなし、スキーマなし、バイナリ構造なし
リリース日1980s (POSIX/Unix convention)
最新バージョンN/A (no versioned spec)

PID の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PID ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PID ファイルについて最初の質問をしてみましょう。

よくある質問

.pid ファイルとは何ですか?
実行中のデーモンやサービスのプロセス ID を含む非常に小さなプレーンテキストファイルです。起動時に作成され、終了時に削除されます。二重起動の防止やシグナルの配信に使用されます。
.pid ファイルのせいでサービスが起動しないのはなぜですか?
以前の(おそらくクラッシュした)実行時の .pid ファイルがまだ残っています。古い .pid ファイルを削除し(例:rm /var/run/nginx.pid)、サービスを再起動してください。
.pid ファイルをテキストエディタで開くことはできますか?
はい、プレーンテキストです。内容は単一の整数(プロセス ID)です。
Linux では .pid ファイルはどこに保存されますか?
通常は /var/run/(最新のシステムでは /run/ へのシンボリックリンク)または /tmp/ です。nginx.pid、mysqld.pid、redis.pid のようにサービス名が付けられます。
.pid ファイルを削除しても安全ですか?
まず、ファイル内の PID がまだ実行中かどうかを確認してください(ps -p $(cat /var/run/service.pid))。プロセスが実行中の場合は削除しないでください。削除すると init システムが追跡できなくなります。PID が実行されていない場合(古いファイル)は、サービスの再起動を許可するために削除してください。
Windows プログラムは .pid ファイルを使用しますか?
ネイティブでは使用しません。Windows サービスは SCM を使用します。Windows 上の PID ファイルは、WSL や Docker で Linux 由来のソフトウェアを実行している場合にのみ表示されます。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧