Mat*_*dge 3 command-line bash scripts cpu-load cpu
我正在尝试创建一个简单的脚本,该脚本每分钟占用CPU的平均负载百分比。我是通过使用包中的sar
命令来做到这一点的sysstat
。
这是我当前的代码:
#!/bin/bash
sar -u 1 10 | grep Average > /custom/tmp/idlefile
idleval=`awk '{print $8}' /custom/tmp/idlefile`
rm /custom/tmp/idlefile
rm -rf /custom/idlepercentage/*
touch /custom/idlepercentage/$idleval
exit 0
Run Code Online (Sandbox Code Playgroud)
问题是,它现在唯一能做的就是输出一个空闲百分比。我希望它简单地输出一个负载百分比。
我试图通过以下方式做到这一点:
loadval=100.00-`echo $idleval`
Run Code Online (Sandbox Code Playgroud)
但它对我大喊大叫,不会做我要求它做的事情。
似乎它不会做基本的算术来做 100% - 空闲百分比来提供负载百分比。