端くれプログラマの備忘録 PHP [PHP] php-fpmのエラーログを抽出する

[PHP] php-fpmのエラーログを抽出する

journalctlを使用して、php-fpmのエラーログだけを抽出するには、以下のようなコマンドを実行します。

journalctl -u php-fpm.service -p err

各オプションの説明

  • -u php-fpm.service
    特定のユニット(サービス)に関連するログだけを表示します。この場合、php-fpm.serviceに限定しています。
  • -p err
    ログの優先度を指定します。errはエラーレベル(error)を表し、重大な問題に関するログだけを表示します。

他のユースケース

  • 最近のログだけを確認したい場合
    -nオプションを使って、例えば直近の10件だけを表示します。
  journalctl -u php-fpm.service -p err -n 10
  • リアルタイムでエラーを監視したい場合
    -fオプションを使うことでリアルタイム監視が可能です。
  journalctl -u php-fpm.service -p err -f

必要に応じて、warncritなど他の優先度も指定できます。