Current Path :
/
usr
/
local
/
admin
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//usr/local/admin/backup_log_cpanel.sh
#!/bin/bash # Script para backup dos logs do cPanel em funcao # da obrigatoriedade do Marco Civil da Internet # Mauricio Santos - Defferrari - 01/09/2014 CONTEUDO="/usr/local/apache/logs/access_log /usr/local/apache/domlogs /var/log/exim_mainlog /var/log/exim_rejectlog /usr/local/cpanel/logs/access_log /var/log/messages /usr/local/cpanel/logs/login_log /var/cpanel/accounting.log /var/log/lfd.log /var/log/exim_paniclog /var/log/cron /var/log/dmesg" DESTINO="/mnt/bkp_nas/logs-acesso" LOG="/var/log/backup_log_cpanel.log" HOST=`hostname -s` DIAS=190 echo "iniciando" > $LOG #MONTADO=`mount |grep /mnt/bkp_nas |wc -l` #if [ "$MONTADO" -eq "0" ]; then # exit 1 #else /usr/local/admin/backup_mount.sh start #fi # Criando diretorio de Backup if [ ! -d "$DESTINO" ]; then echo "Criando diretorio para Backup..." >> $LOG mkdir -p $DESTINO fi # Limpa o log echo -n >> $LOG # Arquivo de Backup com CONTEUDO tar -cjPvf $DESTINO/Backup-$HOST-`date +%d%m%Y`.tar.bz2 $CONTEUDO 2>> $LOG if [ $? -eq 0 ] ; then echo "Backup gerado -> OK" >> $LOG else sleep 10 tar -tjf $DESTINO/Backup-$HOST-`date +%d%m%Y`.tar.bz2 if [ $? -ne 0 ] ; then echo "Falha ao gerar o backup" >> $LOG mail -s "[$HOST] Falha no Backup de log" sysadmin-linux@defferrari.com.br < $LOG exit 0 fi fi #echo "Apagando logs mais antigos que $DIAS dias..." # find $DESTINO/* -maxdepth 0 -mtime +$DIAS -type d | while read ARQ ; do # rm -rf $ARQ # done /usr/local/admin/backup_mount.sh stop