- Home ›
- Apache入門 ›
- Apache基本設定
PidFileディレクティブ:PIDを保存するファイルを設定する
PidFile ディレクティブは起動している Apache の PID (プロセス ID)を保存するファイルを指定する場合に使用します。ここでは Apache の PidFile ディレクティブの使い方について解説します。
(Last modified: )
PidFileディレクティブの使い方
PidFile ディレクティブは起動している Apache の PID を保存するファイルを指定する場合に使用します。書式は次のとおりです。
PidFile ファイル名
記述できる場所は httpd.conf です。
ファイル名は絶対パスまたは ServerRoot からの相対パスで指定します。デフォルトの値は logs/httpd.pid です。
ファイルはテキストファイルなのでテキストエディタで開いてみることができます。実際にファイルを開いてみると、次のように PID の数値だけが記述されています。
15664
PID の保存場所として例えば pid/httpd.pid として保存させたい場合は次のように記述します。
PidFile pid/httpd.pid
コマンドプロンプトを起動し tasklist コマンドを使って httpd.exe の PID を確認してみると 39880 と表示されて一致しています。
httpd.conファイルでの記述
PidFile ディレクティブについては httpd.conf ファイルではなく extra/httpd-mpm.conf ファイルに記述されています。
httpd-mpm.conf ファイルの中には PidFile ディレクティブについて次のように記述されています。
# # PidFile: The file in which the server should record its process # identification number when it starts. # # Note that this is the default PidFile for most MPMs. # <IfModule !mpm_netware_module> PidFile "logs/httpd.pid" </IfModule>
デフォルトでは httpd.conf ファイル内で extra/httpd-mpm.conf ファイルを読み込んでいません。
# Server-pool management (MPM specific) #Include conf/extra/httpd-mpm.conf
先頭の # を削除して httpd.conf ファイルで extra/httpd-mpm.conf ファイルを読み込むように変更したうえで、 extra/httpd-mpm.conf ファイルで PidFile ディレクティブの設定を変更するか、直接 httpd.conf ファイルのいずれかの場所に PidFile ディレクティブの設定を記述してください。
-- --
Apache の PidFile ディレクティブの使い方について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。