+ Responder ao Tópico



  1. #1
    Visitante

    Padrão para os bons no script

    E ai pessoal!
    É o seguinte: to precisando fazer um script que pegue os arquivos de um diretorio (/etc/squid/relatorios) que estao no formato de data (15aug2003, por exemplo), conte quantos arquivos existem, identifique o mais atual, compacte todos os outros em outro diretorio e depois apague os mesmos, deixando so o atual. Ainda nao consegui fazer este script, se alguem puder me ajudar ficarei muito grato.
    Valeu []
    Marcos

  2. #2
    kappalinux
    Visitante

    Padrão para os bons no script

    relatorio.sh

    #definindo as variaveis de ambiente
    DATA=`date +%d%m%y
    DIRETORIO=/var/log/squid
    TAR=/bin/tar
    DAEMONS=/etc/rc.d/init.d

    echo "Parando o serviço Proxy.."
    cd $DAEMONS
    ./squid stop
    ./squid stop
    ./squid stop
    sleep 1
    echo "Gerando relatorios de acessos.."
    /usr/local/bin/sarg
    $TAR czvf $DIRETORIO/.backup/backup-proxy-log-`date +"%d%m%y".tar.gz $DIRETORIO/*log
    echo "Zerando os arquivos atuais"
    rm -rf $DIRETORIO/*.log
    echo "Reiniciando os serviço de poxy"
    cd $DAEMONS
    ./squid start
    echo "Relatorios gerados e guardados com exito..."

  3. #3
    Visitante

    Padrão para os bons no script

    Obrigado Kappalinux!
    Marcos <IMG SRC="images/forum/icons/icon_smile.gif">