BASH – Controlar tamaño de archivo LOG.

Este script puede ser modificado para controlar el tamaño de un archivo LOG. Por ejemplo cuando llegue al limite permitido que lo respalde y cree un nuevo archivo LOG.

#!/bin/bash
log=procesos.log
limite=10  # Ejemplo, para maximo de 10Mb.
size=`ls -l $log | awk '{print$5}'`
mb=`echo "scale=2; $size/1024" | bc -l` # El resultado con 2 decimales
echo "Archivo: $log $mb Mb"
echo "Limite: $limite"
if [ $mb -ge $limite ]; then
        echo "Limite excedido"
else
        echo "Limite ok"
fi
Esta entrada fue publicada en BATCH - DOS. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *