iplocate/muevelogz.sh

29 lines
657 B
Bash
Executable File

#!/usr/bin/env bash
# logdest debe ser la misma ruta especificada en config.cfg como *ruta_base*
logdest=/home/$USER/nginx_log.old
serv_user="${USER}"
logdir=/var/log/nginx
mkdir $logdest 2>/dev/null
mueve_loggz(){
if [[ "$(ls $logdir/*.log.*.gz 2>/dev/null)" ]]; then
printf 'Moviendo logs.gz de %s/\n' "${logdir}"
sudo mv $logdir/*.log.*.gz $logdest
sudo chown $serv_user:$serv_user $logdest/*
else
printf 'No hay logs archivados para mover\n'
exit 1
fi
exit 0
}
if [[ "$(ls $logdest/*.gz 2>/dev/null)" ]]; then
printf 'Existen logs pendientes de respaldo\n'
else
mueve_loggz
fi
exit 0