如何获取Linux top命令的连续日志以进行存储



我正在循环中运行一个进程process_a。我想为循环中运行的所有process_a存储top-H日志。

top -b -H -p `pgrep -d, -f process_a` 

上面的命令只为第一个循环的提供了processa的日志

有没有办法为即将到来的循环获取顶部日志?

此脚本将永远重复。我添加了-n 1选项。这允许您为每次迭代重新运行pgrep。注意:我使用init作为进程的名称。将其更改为process_a。

#!/bin/sh
while [ true ]; do
top -b -H -n 1 -p `pgrep -d, -f init`
sleep 1
done

最新更新