entity - Level 04 - script - funcion - proceso - 05 - f06_uptime.f - Muestra la carga actual del sistema

Código

Referencia al fuente - Source access: 

code - script - general - funcion - f05_uptime.f - damecarga - Control de la carga del sistema

  1. #!/usr/bin/bash
  2. #-------------------------------------------------------------------
  3. # Funciones Entornos Unix - Brqx Site - Brqx Org
  4. # Brqx Org - Rct - 2010
  5. #-------------------------------------------------------------------
  6. VERSION_SCRIPT="V 1.0" # Version del Script actual
  7. FECHA_SCRIPT="Enero 2010"
  8. #-==================================================================
  9. #+ Funciones:
  10. #-------------------------------------------------------------------
  11. #
  12. damecarga()
  13. {
  14. linea_carga=`uptime | tr -s " " `
  15. CARGA_01_MIN=`echo $linea_carga | cut -d " " -f11 | cut -d "," -f1`
  16. CARGA_05_MIN=`echo $linea_carga | cut -d " " -f12 | cut -d "," -f1`
  17. CARGA_15_MIN=`echo $linea_carga | cut -d " " -f13 | cut -d "," -f1`
  18.  
  19. echo "Carga del sistema (Ultimo minuto) : ${CARGA_01_MIN} "
  20. echo "Carga en los ultimos 5/15 minutos : ${CARGA_05_MIN} / ${CARGA_15_MIN}"
  21.  
  22. }
  23.  
  24.  
  25. carga_out()
  26. {
  27. RUTA_OUT=$PWD
  28.  
  29. #Se le pasa un identificativo - si no se pasa nada se pone de nombre archivo
  30.  
  31. ARCHIVO=$1
  32.  
  33. # Por defecto 10 ejecucciones
  34. if [ "$ARCHIVO" = "" ] ; then
  35. ARCHIVO=archivo
  36.  
  37. fi
  38.  
  39. linea_carga=`uptime | tr -s " " `
  40. CARGA_01_MIN=`echo $linea_carga | cut -d " " -f11 | cut -d "," -f1`
  41. CARGA_05_MIN=`echo $linea_carga | cut -d " " -f12 | cut -d "," -f1`
  42. CARGA_15_MIN=`echo $linea_carga | cut -d " " -f13 | cut -d "," -f1`
  43.  
  44. HORA_ACTUAL=`date +%H_%M_%S`
  45. echo "${HORA_ACTUAL}:${CARGA_01_MIN}" >> ${RUTA_OUT}/${ARCHIVO}_carga_sistema.dat
  46.  
  47. }

Categorías

Caracter: 
Arquetipo: 
Molde: 
Letra: 

Archivo

archivo: 
f06_uptime.f
Nombre de la funcion: 
damecarga
encabezado: 
Muestra la carga actual del sistema
Descripcion: 
Muestra la carga del sistema. Es lo mismo que muestra uptime. El objetivo de esta función es agilizar el benchmaking con la orden uptime.

Contenido

Colocacion: 
05
Nivel: 
Level 04

Versión

Fecha_Script: 
Enero 2010
Ruta_Brqx: 
/base/scripts/common/funciones/proceso
Version_Script: 
5.0