タイトルの通り、「top コマンドを使用しているときに Apache または nginx プロセスが表示されません」。私は CentOS 6.5 を使用しており、もちろんサーバーにすでにインストールしています。
次のコマンドを使用して、サービスとして実行します:
service nginx start
&service httpd start
コマンドで表示されない理由を教えていただけますかtop
?
ありがとう。
答え1
1988がpgrep nginx
返され、トップが CPU 使用率、次に PID でソートされているようなので、PID 1988 の行が表示されるまで下にスクロールすることをお勧めします。これは、「Page Down」キーまたは下矢印キーを使用して実行できるはずです。
なぜ top で確認したいのかよくわかりません。CPU 使用率を確認する場合、現在の構成で top の一番上に表示されていなければ、0.05% 未満であることが確実です。メモリ使用量を確認する場合は、apache/nginx の PID が見つかるまでスクロールします。PID だけが必要な場合は、コマンドでpgrep
対応できます。
これらの要素をリアルタイムで監視することに興味がない場合は、ps
次のようなコマンドで対応できます。ps aux | grep nginx
top の代替として、htop
検索やツリー表示などの機能を含む、カラフルでより豊富な機能を備えたものをお勧めします。また、私が間違っていなければ、top はプロセス ツリー (サブプロセス) 内のすべてのプロセスを表示しませんが、htop では表示されます。