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



我必须在Linux上启动一些基准测试,并通过一些监视工具监视它们,包括vmstat和iostat。基准测试将执行几个小时,因此我希望自动化监视过程,例如,每X秒执行一次vmstat,直到基准测试完成它的工作,这样它就不会无限期地继续下去,直到我不再手动终止它。我该怎么做呢?

在后台运行vmstat 5,使其每5秒打印一次。

记录它的PID并在基准测试完成后杀死它。

vmstat 5 > vmstat.log &
pid_of_vmstat=$!
run_benchmark
kill "$pid_of_vmstat"

未测试,如果这些都不起作用,请阅读bash手册页。

相关内容

  • 没有找到相关文章

最新更新