我想创建一个脚本,在cron中运行以执行一项任务,如果某个OpenVZ机器负载很高,它将重新启动。
要做,我需要获取每个VM的CPU负载的最后一个值。我得到了这个命令:
vzlist -o ctid,laverage> loads.txt
CTID LAVERAGE
1001 0.00/0.00/0.00
1002 0.58/0.62/0.56
1009 0.00/0.00/0.00
1060 0.01/0.05/0.07
1063 0.00/0.03/0.00
1066 0.00/0.00/0.00
1072 0.00/0.00/0.00
1083 11.18/5.89/2.35
现在,我想选择第3个加载值放入变量。
我试过这段代码:
cat loads.txt |读线;做
echo $ {line:15:4}
完成
但我的最后一行有问题,因为我得到了值
/2.3
任何人都可以帮我在最后一个/ ??
之后输入一个变量由于
答案 0 :(得分:0)
尝试:
cat loads.txt | while read line; do
echo ${line} | cut -d'/' -f3;
done