+ Responder ao Tópico



  1. #1

    Padrão script vs cron

    Boa noitte galera under

    estou tendo um problema aqui meio q estranho pra mim,

    seguinte
    criei esse scriptzin...

    #!/bin/bash
    echo ""
    echo "Script de manutencao do squid"
    echo ""
    echo ""
    echo "Gerando Relatorios Sarg..."
    sarg
    sleep 5
    echo ""
    echo ""
    echo ""
    echo "Criando backup dos arquivo de log do Squid/Sarg"
    cd /var/www/squid-reports
    tar -zcvf /root/logs_squid_sarg-`date +%d.%b.%Y-%H-%M`.tar.gz 200*
    sleep 5
    echo "Limpando os logs do squid..."
    echo "" > /var/log/squid/access.log
    echo "" > /var/log/squid/cache.log
    sleep 5
    echo "Limpando os logs do Sarg..."
    cd /var/www/squid-reports
    chmod -R 777 *
    rm -r *
    echo ""
    echo "Concluido"


    seguinte galera, quando executo o script, nao mao, ele faz todos os precedimento q quero, certinho
    mais quando coloco ele no crontab, ele compacta os arquivos de squid-reports, mais nao apaga e limpa nada...
    o chmod -R * foi eu pensando em problemas de permissoes,,, mais msm assim, nao ta indo...

    alguem pode me explicar esse problema?

  2. #2

    Padrão

    Citação Postado originalmente por alanvictorjp Ver Post
    Boa noitte galera under

    estou tendo um problema aqui meio q estranho pra mim,

    seguinte
    criei esse scriptzin...

    #!/bin/bash
    echo ""
    echo "Script de manutencao do squid"
    echo ""
    echo ""
    echo "Gerando Relatorios Sarg..."
    sarg
    sleep 5
    echo ""
    echo ""
    echo ""
    echo "Criando backup dos arquivo de log do Squid/Sarg"
    cd /var/www/squid-reports
    tar -zcvf /root/logs_squid_sarg-`date +%d.%b.%Y-%H-%M`.tar.gz 200*
    sleep 5
    echo "Limpando os logs do squid..."
    echo "" > /var/log/squid/access.log
    echo "" > /var/log/squid/cache.log
    sleep 5
    echo "Limpando os logs do Sarg..."
    cd /var/www/squid-reports
    chmod -R 777 *
    rm -r *
    echo ""
    echo "Concluido"


    seguinte galera, quando executo o script, nao mao, ele faz todos os precedimento q quero, certinho
    mais quando coloco ele no crontab, ele compacta os arquivos de squid-reports, mais nao apaga e limpa nada...
    o chmod -R * foi eu pensando em problemas de permissoes,,, mais msm assim, nao ta indo...

    alguem pode me explicar esse problema?
    coloca o PATH completo tipo:

    chmod -R 777 *

    para

    /bin/chmod -R 777 *

    [s]

  3. #3

    Padrão

    Citação Postado originalmente por andersoneduardo Ver Post
    coloca o PATH completo tipo:

    chmod -R 777 *

    para

    /bin/chmod -R 777 *

    [s]
    iae irmao,
    pow consegui aqui
    com o path completo n,,

    tive q dividir o script em 2 arquivos, e 2 agendamentos no cron
    percebi q dps da compactaçao, ele parava, nao processava o resto do script
    abaixo da linha de compactaçao, criei outro script, e fiz 2 agendamentos,,,

    1 backup
    2 limpesa e exclusao dos arquivos

    soh nao entendi pq isso...
    alguem?

  4. #4

    Padrão

    não intendir sua resposta!

    os scripts estão com PATH completo e mesmo assim não funciona?

    tenta remover o verbose do tar!

    usa tar -cf ou tar -zcpf