0

Linux サーバーで Web アプリを起動し、top コマンドを使用して定期的にそのパフォーマンスを監視したいと考えています。

ただし、トップには(特定のアプリ/プロセスの統計を取得するために)pidが必要です-そして、私が知りたいのは、プログラムでpidを取得することは可能ですか? そのような方法で、SSH 経由でそのサーバーにログインし、シェル コマンドを実行してそのプロセスの PID を特定し、最後にシェル コマンドを実行してその PID をパラメーターとして渡しますか?

4

1 に答える 1

1

どのプログラミング言語ですか?

試す

ps -ef | awk '{if ($8 ~ /<nameOfApp>/) print $2;}' > /tmp/tmpFile_

次に、tmpFile_ から PID を読み取り、呼び出すことができます

top -p <PID>
于 2013-01-24T10:08:17.313 に答える