Con este en el logrotate yo resuelvo, este lo compacta diario......

/var/log/squid/*.log {
    daily
    compress
    rotate 1
    missingok
        create 0640 squid squid
    sharedscripts

    prerotate
        #!/bin/bash
        sarg
        fecha=$(date -d "-1 days" +%F)
        org=/var/log
        dest=/ftp/Server
        test -x $dest/squid_log || mkdir -p $dest/squid_log
        cp $org/squid/access.log $dest/squid_log/$fecha-access.log
zip -9 -j $dest/squid_log/$fecha-access.log.zip $dest/squid_log/$fecha-access.log 1>/dev/null 2>/dev/null
        rm $dest/squid_log/$fecha-access.log
        chmod 644 $dest/squid_log/$fecha-access.log.zip
    endscript

        postrotate
        test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
        #!/bin/bash
        /etc/init.d/squid reload > /dev/null
        endscript
}
________________________________________________________________
XII Edicion del Evento Nacional de Informatica para Jovenes. INFOCLUB.
Septiembre. 2014. Ver www.jovenclub.cu
________________________________________________________________

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

Responder a