bash 脚本捕获 2 小时内每 60 秒一次的负载平均值

use*_*536 5 unix bash load capture

我想制作一个脚本,每 60 秒运行一次下面的命令,持续 2 小时。还希望每次运行到文件中时将输出保存到新行。

uptime | awk '{print $12}' | cut -d "," -f 1 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。我有点生锈了。

dto*_*rgo 5

一个简单的 for 循环应该适合你。

for i in {1..120}
do
  uptime | awk '{print $12}' | cut -d "," -f 1 >> /tmp/outputfile
  echo "number of times through: ${i}"
  sleep 60
done
Run Code Online (Sandbox Code Playgroud)