Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 10 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Sep 11, 2010 12:40 am
Mensajes: 3

Nota Publicado: Sab Sep 11, 2010 12:50 am 
Arriba  
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

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Lun Sep 06, 2010 4:30 am
Mensajes: 398

Nota Publicado: Sab Sep 11, 2010 5:22 am 
Arriba  
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

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Sep 11, 2010 12:40 am
Mensajes: 3

Nota Publicado: Sab Sep 11, 2010 4:06 pm 
Arriba  
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;;

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1790

Nota Publicado: Sab Sep 11, 2010 11:14 pm 
Arriba  
joakoman escribió:
Es más fácil porque me dieron el código con awk y ahora lo tengo que hacer sin él




(Aplausos).

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Lun Sep 06, 2010 4:30 am
Mensajes: 398

Nota Publicado: Dom Sep 12, 2010 1:26 am 
Arriba  
=D>

_________________
scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Sep 11, 2010 12:40 am
Mensajes: 3

Nota Publicado: Dom Sep 12, 2010 11:31 am 
Arriba  
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 :/

 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Jue Abr 19, 2007 7:00 am
Mensajes: 1518
Ubicación: Cojutepeque, El Salvador C. A.

Nota Publicado: Dom Sep 12, 2010 5:17 pm 
Arriba  
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!!!

 Perfil WWW  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Vie Abr 27, 2007 7:00 am
Mensajes: 1905

Nota Publicado: Lun Sep 13, 2010 1:17 am 
Arriba  
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 :P

_________________
Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net

 Perfil WWW  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1790

Nota Publicado: Lun Sep 13, 2010 1:39 am 
Arriba  
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.

 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Jue Abr 19, 2007 7:00 am
Mensajes: 1518
Ubicación: Cojutepeque, El Salvador C. A.

Nota Publicado: Lun Sep 13, 2010 4:41 am 
Arriba  
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!!!

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 10 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
script bash

en Programación

dgalazv

4

853

Mar Nov 15, 2016 2:50 am

neurus Ver último mensaje

Script bash

en Programación

gontzal

1

931

Jue May 22, 2014 2:28 pm

Pototo8804 Ver último mensaje

Script bash

en Programación

pituno

4

8623

Jue Jun 18, 2009 10:47 am

pituno Ver último mensaje

Bash script apagado

en Programación

neurus

7

7447

Lun Abr 16, 2012 7:18 pm

niky45 Ver último mensaje

AYuda con script en bash

en Programación

isma3l

5

1222

Sab May 19, 2012 11:19 am

niky45 Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO