ファイルの更新を検知ツールに検知させたい
PowerCMS では、ファイルを更新する場合、直接ファイルに書き込みを行うのではなく、下記の流れで差し替えています。
- 本来のファイル名に「.new」をつけてファイルを出力(index.html なら index.html.new)
- 「.new」がついたファイルを本来のファイル名にリネームする
そのため、inotify などの検知ツールが、ファイルの更新として検知できないことがあります。
この動作は、環境変数 NoTempFiles で変更することができます。直接ファイルに書き込みを行うようにする場合、
NoTempFiles 1
を指定してください。