我想创建一个脚本,在 cron 中运行来执行一个任务,如果某些 OpenVZ 机器负载很高,它将被重新启动。
为此,我需要获取每个 VM 的 CPU 负载的最后一个值。我得到这个命令:
vzlist -o ctid,laverage > loading.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
现在,我想选择第三个负载值放入变量中。
我试过这段代码:
猫加载.txt | 而读线;做
回声 ${line:15:4}
完毕
但我对最后一行有疑问,因为我得到了价值
/2.3
任何人都可以帮我在最后一个 / 之后输入一个变量吗?
谢谢