| Autor |
Mensaje |
joakoman

Forista Nuevo
Registrado: Vie Sep 10, 2010 4:40 pm Mensajes: 3
|
 Publicado: Vie Sep 10, 2010 4:50 pm |
|
|
Hola, que tal! se me ha encomendado para la facultad un script que haga el siguiente reporte:
Cantidad de procesos en ejecución Tamaño total de la memoria Porcentaje de memoria utilizada: (ejemplo : 30% libre 70%) Uso de CPU: (ejemplo 2.0 % ) Usuario que utiliza mayor cantidad de memoria Usuario con mayor cantidad de proceso
estas cosas salen fácil usando awk, pero se me pidió que no lo use, la verdad es que soy nuevo en esto y estoy bastante perdido, alguna idea?
muchas gracias de antemano
|
|
|
|
 |
ramonovski

Forista Medio
Registrado: Dom Sep 05, 2010 8:30 pm Mensajes: 398
|
 Publicado: Vie Sep 10, 2010 9:22 pm |
|
hmmmm aquí algo huele raro... Eres bastante nuevo en esto pero dices es fácil usando awk... Tengo una idea, dime como lo harías con awk y yo te ayudo a reemplazarlo con otras herramientas 
_________________ scrotwm@FreeBSD pekwm@Sabayon ::vim::zsh::urxvtd|blog::dotfiles::last.fm
|
|
|
|
 |
joakoman

Forista Nuevo
Registrado: Vie Sep 10, 2010 4:40 pm Mensajes: 3
|
 Publicado: Sab Sep 11, 2010 8:06 am |
|
|
Es más fácil porque me dieron el código con awk y ahora lo tengo que hacer sin él jaja
echo "Reporte de Procesos" echo cantproc=`ps -A r | wc -l` echo "Cantidad de procesos en ejecución: " $cantproc echo tam_mem=`ps aux | awk 'BEGIN{cant=0} {cant+=$5} END{print cant}'` echo "Tamaño total de la memoria:" $tam_mem echo porc_mem=`ps aux | awk 'BEGIN{cant=0} {cant+=$4} END{print cant}'` echo "Porcentaje de ememoria utilizada: "$porc_mem'%' echo uso_cpu=`ps aux | awk 'BEGIN{cant=0} {cant+=$3} END{print cant}'` echo "Uso de CPU: "$uso_cpu'%' echo usua_maxmem=`ps aux | awk 'BEGIN{cant=0} {cant+=$5} END{ print $5 "\t"$1}' | sort | awk ' NR==1 ' | cut -f2` echo "Usuario que utiliza mayor cantidad de memoria: "$usua_maxmem echo usua_masproc=`ps aux | awk '{ print $5 "\t"$1}' | sort | awk ' NR==1 ' | cut -f2` echo "Usuario con mayor cantidad de procesos: "$usua_masproc;;
|
|
|
|
 |
neurus

Forista Distinguido
Registrado: Sab Oct 09, 2004 11:00 pm Mensajes: 1299
|
 Publicado: Sab Sep 11, 2010 3:14 pm |
|
joakoman escribió: Es más fácil porque me dieron el código con awk y ahora lo tengo que hacer sin él
(Aplausos).
|
|
|
|
 |
ramonovski

Forista Medio
Registrado: Dom Sep 05, 2010 8:30 pm Mensajes: 398
|
 Publicado: Sab Sep 11, 2010 5:26 pm |
|
|
|
 |
joakoman

Forista Nuevo
Registrado: Vie Sep 10, 2010 4:40 pm Mensajes: 3
|
 Publicado: Dom Sep 12, 2010 3:31 am |
|
|
emm ... no entiendo el por qué de la ironía, pedí ayuda en un tema, si me contestan perfecto y sino sigo investigando, pero no veo el por qué de hacerse el payaso :/
|
|
|
|
 |
maiku

Moderador
Registrado: Mié Abr 18, 2007 11:00 pm Mensajes: 1209 Ubicación: Cojutepeque, El Salvador C. A.
|
 Publicado: Dom Sep 12, 2010 9:17 am |
|
|
Por favor compañeros, hay que centrarse en el tema. Si alguien desea continuar ayudando, por favor hágalo, sin hacer ofensas.
_________________ Grüße...
Maiku
Full linux alchemist!!!
|
|
|
|
 |
hipersayan_x

Forista Distinguido
Registrado: Jue Abr 26, 2007 11:00 pm Mensajes: 1426
|
 Publicado: Dom Sep 12, 2010 5:17 pm |
|
Esta difícil, awk cumple una tarea muy especifica, así a lo bruto se me ocurre usar python o perl, pero no se si tu profesor lo aceptaría como respuesta valida, pero es lo único que se me ocurre, recién estoy empezando con bash 
_________________ "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."
"Finibus Bonorum Et Malorum", Cicerón
|
|
|
|
 |
neurus

Forista Distinguido
Registrado: Sab Oct 09, 2004 11:00 pm Mensajes: 1299
|
 Publicado: Dom Sep 12, 2010 5:39 pm |
|
|
Maiku, no sobreactúes el respeto, que nadie ofendió a nadie.
En todo caso, es ofensivo que un usuario pretenda que le hagan la tarea. Fíjate que hasta le han pasado un script utilizando awk, y ni siquiera se ha molestado en intentar un nuevo script a partir de los comandos (que los tiene todos en el script que él mismo pegó acá).
Y el tema central, no es que alguien necesita ayuda. El tema central, es que alguien quiere que le hagan la tarea. Por lo tanto, Ramonsky y yo estamos "centrados en el tema" desde la primera respuesta.
|
|
|
|
 |
maiku

Moderador
Registrado: Mié Abr 18, 2007 11:00 pm Mensajes: 1209 Ubicación: Cojutepeque, El Salvador C. A.
|
 Publicado: Dom Sep 12, 2010 8:41 pm |
|
neurus escribió: intentar un nuevo script a partir de los comandos (que los tiene todos en el script que él mismo pegó acá). Gracias, eso es lo que le puedes decir al usuario, que juegue con los comandos que tiene, desde un principio. De igual manera, acá no se hacen tareas, lo que hacen muchos usuarios, es simplemente que al ver que se trata de un tema "necesito mi tarea", simplemente ignoran el mensaje... Si hay consultas o inconformidades, están los mp y el reporte de post. Nos leemos.
_________________ Grüße...
Maiku
Full linux alchemist!!!
|
|
|
|
 |
|
|
|