Cómo recuperar este valor de carga
Frecuentes
Visto 29 veces
0
Quiero crear un script, que se ejecute en un cron para realizar una tarea que, si alguna máquina OpenVZ tiene una carga alta, se reiniciará.
Para hacerlo, necesito obtener el último valor de la carga de CPU de cada VM. me sale con este comando:
vzlist -o ctid,laverage > cargas.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
Ahora, quiero seleccionar el tercer valor de carga para poner una variable.
He probado este código:
gato cargas.txt | mientras lee la línea; hacer
eco ${línea:15:4}
hecho
pero tengo un problema con la última línea, porque me sale el valor
/ 2.3
¿Alguien puede ayudarme a poner en una variable el número después del último /??
Muchas Gracias
1 Respuestas
0
Tratar:
cat loads.txt | while read line; do
echo ${line} | cut -d'/' -f3;
done
contestado el 22 de mayo de 12 a las 20:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas string get position or haz tu propia pregunta.