コマンドライン全体を一致させてプロセスを監視します。

コマンドライン全体を一致させてプロセスを監視します。

コマンドライン全体に部分文字列/正規表現マッチング(例:grepping)で指定されたプロセスのCPUとメモリ使用量を監視できるソフトウェアを探しています。これらのプロセスのいずれかがXサイクルの特定のCPU /メモリ制限を超える場合は、そのプロセスを終了する必要があります。

ツアー中にmonitとps-watcherを見つけました。

  • Monitはプロセス名を一致させることによってプロセスとその子プロセスを監視できますが、制限を超える特定のプロセスを終了することはできません。むしろ、最初の一致のpidを使用することをお勧めします。
  • ps-watcherは、プロセス名に基づいてプロセスを照合し、制限を超えるプロセスを終了できます。ただし、コマンドライン全体ではプロセスを一致させることはできません。 (プログラム名/パスだけでなく、すべての潜在的なパラメータ)

他のオプションがありますか?以前は単純なシェルスクリプトがありましたが、反復ロジックを実装していませんでした。これを行うためのツールがあるべきだと思います。

関連情報