Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux サーバーで Web アプリを起動し、top コマンドを使用して定期的にそのパフォーマンスを監視したいと考えています。
ただし、トップには(特定のアプリ/プロセスの統計を取得するために)pidが必要です-そして、私が知りたいのは、プログラムでpidを取得することは可能ですか? そのような方法で、SSH 経由でそのサーバーにログインし、シェル コマンドを実行してそのプロセスの PID を特定し、最後にシェル コマンドを実行してその PID をパラメーターとして渡しますか?
どのプログラミング言語ですか?
試す
ps -ef | awk '{if ($8 ~ /<nameOfApp>/) print $2;}' > /tmp/tmpFile_
次に、tmpFile_ から PID を読み取り、呼び出すことができます
top -p <PID>