+ Responder ao Tópico



  1. #1

    Padrão problema com crontab e sarg

    Olá galera,

    se alguem puder me ajudar com esse probleminha que to tendo:

    O meu contrab está da seguinte forma:
    To rotacionando o squid diariamente e gerando os relatórios do sarg do arquivo log.0

    segue:
    #crontab -e

    00 23 * * * /usr/local/sbin/squid -k rotate
    25 23 * * * /usr/local/bin/sarg -l /usr/local/squid/logs/access.log.0

    O primeiro agendamento funciona que é uma maravilha, mas o segundo não dá certo de jeito nenhum. Já coloquei o "root" antes do comando, mas nao da certo do mesmo jeito.

    Os caminhos estão corretos, digitando manualmente esse comando (modo su) funciona.

    Alguem tem uma solução?

    Abraços

  2. #2

    Padrão

    Tente fazer ao contrario, primeiro o sarg e depois o rotate e veja...


    Saudações,



  3. #3

    Padrão

    GrayFox,

    implementei, vou esperar virar a noite pra ver no que dá...

    mas há alguma explicação?

    abraços

  4. #4

    Padrão

    Após o seu teste, comente aqui no fórum, vou esperar pela resposta.

    Prefiro esperar por ele para nao falar nenhuma bobagem...

    Saudações,



  5. #5

    Padrão

    agora rodou...

    (/var/log/cron)

    Sep 21 23:00:01 squid /usr/sbin/cron[4593]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:00:01 squid /usr/sbin/cron[4607]: (root) CMD (/usr/local/sbin/squid -k rotate)
    Sep 21 23:05:01 squid /usr/sbin/cron[4610]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:10:01 squid /usr/sbin/cron[4613]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:11:02 squid /usr/sbin/cron[4616]: (operator) CMD (/usr/libexec/save-entropy)
    Sep 21 23:15:02 squid /usr/sbin/cron[4629]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:20:02 squid /usr/sbin/cron[4632]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:22:01 squid /usr/sbin/cron[4635]: (operator) CMD (/usr/libexec/save-entropy)
    Sep 21 23:25:02 squid /usr/sbin/cron[4649]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:25:02 squid /usr/sbin/cron[4650]: (root) CMD (/usr/local/bin/sarg -l /usr/local/squid/logs/access.log.0)
    Sep 21 23:30:01 squid /usr/sbin/cron[4655]: (root) CMD (/usr/libexec/atrun)
    Sep 21 23:33:02 squid /usr/sbin/cron[4658]: (operator) CMD (/usr/libexec/save-entropy)

    o problema é que nao apareceu o log no sarg, tive que colocar o comando manualmente pra funcionar... o que será??

    abraços

  6. #6

    Padrão

    Nao te entendi...



  7. #7

    Padrão

    nem eu... hehehehhe

    o comando apareceu no log do crontab... mas não foi realizado realmente (não apareceu nos relatórios do sarg)

    vo tirar o "root" do comando hj pra ver...

  8. #8

    Padrão

    Nao precisa do root no inicio...

    Muitos exemplos na internet sao para o crontab do linux, e se nao me engano, eles sao diferentes...