Linux:当进程终止时停止监视工具

时间:2016-10-23 13:33:39

标签: linux bash performance monitoring benchmarking

我必须在Linux上启动一些基准测试并通过一些监控工具监控它们,包括vmstat和iostat。 基准测试将执行几个小时,所以我想自动化监控过程,每隔X秒执行一次vmstat,直到基准测试完成其工作,这样它就不会无限期地继续,直到我不能杀死它手动。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

在后台运行vmstat 5,让它每5秒打印一次。

记录其PID并在基准测试完成后将其终止。

vmstat 5 > vmstat.log &
pid_of_vmstat=$!

run_benchmark

kill "$pid_of_vmstat"

未经测试,请阅读bash手册页,如果其中任何一项不起作用。