#!/usr/bin/bash
#-------------------------------------------------------------------
# Funciones Entornos Unix - Brqx Site - Brqx Org
# Brqx Org - Rct - 2010
#-------------------------------------------------------------------
VERSION_SCRIPT="V 1.0" # Version del Script actual
FECHA_SCRIPT="Enero 2010"
#-==================================================================
#+ Funciones:
#-------------------------------------------------------------------
#-Ej: psg nombre --> Lista los procesos e - Esta falta por cambiar
freemem()
{
linea_memoria=`free -m | tr "\n" "\t"`
mm_fisica_total=`echo $linea_memoria | cut -d " " -f8`
mm_fisica_usada=`echo $linea_memoria | cut -d " " -f9`
mm_fisica_libre=`echo $linea_memoria | cut -d " " -f10`
mm_swap_total=`echo $linea_memoria | cut -d " " -f19`
mm_swap_usada=`echo $linea_memoria | cut -d " " -f20`
mm_swap_libre=`echo $linea_memoria | cut -d " " -f21`
echo "Memoria Fisica Total/Libre : ${mm_fisica_total} / ${mm_fisica_libre}"
echo "Memoria Swap Total/Libre : ${mm_swap_total} / ${mm_swap_libre}"
}
freemem_out()
{
RUTA_OUT=$PWD
#Se le pasa un identificativo - si no se pasa nada se pone de nombre archivo
ARCHIVO=$1
# Por defecto 10 ejecucciones
if [ "$ARCHIVO" = "" ] ; then
ARCHIVO=archivo
fi
linea_memoria=`free -m | tr "\n" "\t"`
mm_fisica_total=`echo $linea_memoria | cut -d " " -f8`
mm_fisica_usada=`echo $linea_memoria | cut -d " " -f9`
mm_fisica_libre=`echo $linea_memoria | cut -d " " -f10`
mm_swap_total=`echo $linea_memoria | cut -d " " -f19`
mm_swap_usada=`echo $linea_memoria | cut -d " " -f20`
mm_swap_libre=`echo $linea_memoria | cut -d " " -f21`
HORA_ACTUAL
=`
date +%H_
%M_
%S`
echo "${HORA_ACTUAL}:${mm_fisica_total}:${mm_fisica_libre}" >> ${RUTA_OUT}/${ARCHIVO}_memoria_fisica.dat
echo "${HORA_ACTUAL}:${mm_swap_total}:${mm_swap_libre}" >> ${RUTA_OUT}/${ARCHIVO}_memoria_swap.dat
}