PHPプロセスを表示するスクリプトを公開するコマンドはありますかtop
?ps aux
答え1
を使用しているためphp-fpm
、それが何を実行しているか/完了したかを確認する方法はいくつかしかありません。
php-fpm ステータスページ
php-fpmステータスページをディレクティブで設定する必要がありますpm.status_path
。ドキュメント。
次に、Web サーバーに、php-fpm で使用したパスを渡すように指示する必要がありますpm.status_path
。その方法は、Web サーバーに完全に依存します。
それが完了したら、php-fpm ステータス ページにアクセスし、full
クエリ パラメータを使用してすべてのワーカー (としてhttp://servername/status-phpfpm?full
設定した場合) を表示します。pm.status_path
status-phpfpm
ただし、これによって、実行されたスクリプトの完全な履歴が表示されるわけではなく、各ワーカーが最後に実行したものと現在実行中のものだけが表示されます。
Web サーバー ログ
Web サーバーのアクセス ログを確認します。
実行された内容が表示され、すべての PHP が特定のディレクトリ内にあるか、拡張子で終わっている場合は.php
、 を使用して簡単に見つけられるはずですgrep
。ただし、ドキュメント ルート、エイリアス、URL 書き換え、その他の Web サーバー構成によっては、特定のスクリプトの完全なファイル システム パスを見つけるために、これらのログから少し解釈する必要があるかもしれません。
この方法では、現在私の知る限り、ほとんどのウェブサーバーはアクセスログにのみ書き込みを行うため、後リクエストが完了し、HTTP 応答が送信されました。これにより、サイズとステータス コードをログに記録できます。