PIDFilePath
最終更新日: 2024.03.27
Movable Type を PSGI で運用する際に、プロセス ID (PID) の指定をおこないます。
Movable Type を PSGI で起動する場合、PID の指定をおこなう必要があります。以下のようなアプリケーション全体の動作に関わるような設定変更をおこなった場合、mt.psgi はアプリケーションの再起動を試みます。
- インストール/アップグレードの完了時
- デバッグモードなどシステム設定の変更
- カスタムフィールドの追加/削除
実際には、上記作業が発生した時に、環境変数 PIDFilePath で指定されたファイルに記述されているプロセス ID に対して SIGHUP を送出します。この動作を実現するため、Web サーバーの pid オプションを利用して保存先を指定し、かつ、mt-config.cgi にも同ファイルへのパスを追記してください。
# in mt-config.cgi
PIDFilePath /var/run/mt.pid
# then run starman
$ starman --pid /var/run/mt.pid ./mt.psgi
さらに詳しい情報については、Wiki をご覧ください。