2016-10-23 15 views
-1

Linuxでいくつかのベンチマークを起動し、vmstatやiostatなどの監視ツールで監視する必要があります。 ベンチマークは数時間実行されるので、ベンチマークが終了するまで(たとえば)vmstatごとにvmstatを実行して監視プロセスを自動化し、殺すまで無期限に続行しないようにしたい手動で どうすればいいですか?Linux:プロセスが終了したときに監視ツールを停止する

答えて

0

バックグラウンドでvmstat 5を実行すると、5秒ごとに印刷されます。

ベンチマークが完了した後、PIDを記録して終了します。

vmstat 5 > vmstat.log & 
pid_of_vmstat=$! 

run_benchmark 

kill "$pid_of_vmstat" 

テストされていない場合、動作しない場合はbashのマニュアルページをお読みください。

関連する問題