我正在循环中运行一个进程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