Unix - Cuenta procesos a x porcentaje

 
Vista:

Cuenta procesos a x porcentaje

Publicado por Geancarlo Beggerstaff (2 intervenciones) el 05/12/2016 04:49:52
Cree un script que cuente cuantos procesos estan al 80% de uso de CPU.

o sea ya tengo la cantidad de procesos en el sistema: cantidad=$ ( ps -aux | wc -l ) para el ciclo y tambien la variable que me guarda el %cpu que es: auxiliar=$ (ps -eo %cpu ) pero esa variable debo de meterla en un arreglo para asi recorrerlo y preguntar si el dato en la variable por ejemplo .06 es igual a 8.0 para que me la guarde en un acumulador y al final desplegar la cantidad de procesos que estan al 80% pero no se como hacer para asignarla en un arreglo ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Cuenta procesos a x porcentaje

Publicado por xve (70 intervenciones) el 05/12/2016 10:40:13
Hola Geancarlo, por defecto, el valor devuelvo ya lo puedes recorrer en un simple for... algo así:

1
2
3
4
5
6
auxiliar=$(ps -eo %cpu)
 
for x in $auxiliar
do
	echo $x
done

Te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cuenta procesos a x porcentaje

Publicado por Geancarlo Beggerstaff (2 intervenciones) el 05/12/2016 19:17:14
muy amable por tu respuesta sin embargo anoche lo logré de la siguiente forma:

1
2
3
4
temp=$(ps -eo %cpu > lista.txt )
resultado=$( grep -o 8.0 lista.txt | wc -l )
echo LA CANTIDAD DE PROCESOS DEL CPU AL 80% SON: $resultado
exit 0


muchisimas gracias por tu respuesta estamos en contacto ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Cuenta procesos a x porcentaje

Publicado por xve (70 intervenciones) el 05/12/2016 19:40:29
Mucho mejor!!! perfecto!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar