Gerar Relatório do sarg pelo crontab [RESOLVIDO]

1. Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 04/03/2011 - 10:09h

Olá, sou usuário muito pouco experiente em linux, configurei um servidor no fedora, onde faço o controle dos acessos dos usuários através do sarg, mas, para aprimorar esse controle queria automatizar a geração de relatórios, pretendia fazer isso utilizando o crontab, mas não consegui.
Ao executar o script de geração de relatório pelo terminal como root ou como usuário normal ele funciona, gera o relatório e tudo mais, o problema é que se eu agendo para um certo horário ele não gera.
Já testei meu script adicionando uma linha onde é feita a crição de uma pasta no Desktop, essa pasta é criada, indicando que o script foi executado, mas o relatório não foi gerado.
Tenho mais alguns scripts de backup aqui funcionando bem, geram os backups na hora agendada.
Se alguém tiver alguma idéia do que poderia estar acontecendo, ou tiver um problema parecido, peço que por favor me ajude.
Peço desculpas por qualquer inconveniência, pois sou usuário novo aqui no VOL. O VOL já me ajudou bastante, em várias ocasiões, mas desta vez não encontrei nenhum post ou artigo que me esclarecesse a dúvida.
Desde já agradeço.
Att


  


2. MELHOR RESPOSTA

Paulo
Flalinux

(usa Mandriva)

Enviado em 23/05/2011 - 10:44h

Mauricio1241

Conseguiu resolver o problema ?????
caso não tenha conseguido tenta informar o no seu arquivo sh que é chamado pelo crontab coloca o caminho correto do sarg.
Estava com esse problema e resolvi informando /usr/local/bin/sarg ...

qualquer coisa posta aí

3. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 04/03/2011 - 10:15h

Como colocou a linha no cron?

Poste aqui por favor para ajudarmos melhor!


4. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 04/03/2011 - 14:18h

Ok.

0 6 * * * mass /home/user/scripts/sarg

Esta é a linha que deveria fazer com que o relatório fosse gerado às 6:00 da manhã, todo dia. O meu script de criação do relatório está "ok", pois ele funciona se executado no terminal (e ele se encontra em /home/user/scripts/).
Obrigado pela atenção.

isso está me deixando maluco. @_@



5. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 04/03/2011 - 14:21h

Pode ser o usuário, tente utilizar root.


6. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 04/03/2011 - 14:31h

Desculpe, já havia alterado isso. Esqueci de editar no post.
Está assim:

0 6 * * * root /home/user/scripts/sarg

Obrigado.


7. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Valdinei de Souza Campos
valdinei.campos

(usa CentOS)

Enviado em 04/03/2011 - 14:59h

estou com o mesmo problema porem o meu é no CentOS


8. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 04/03/2011 - 17:22h

Continuo sem solução para o meu problema. =\
Mais alguém tem alguma idéia?


9. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 07/03/2011 - 08:15h

Talvez reinstalando o sarg, porque não tem outra solução possivel, já tentei de tudo.
Mas, como sou usuário novato em linux, não sei como seria o método ideal para removê-lo.
Peço ajuda denovo, como faço para remover o sarg, ou desisntalá-lo?


10. Re: Gerar Relatório do sarg pelo crontab [RESOLVIDO]

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 23/05/2011 - 12:19h

já tentou agendar e ficar monitorando os logs na hora que executa? assim dá para ver os erros

tail -f /var/log/syslog


11. Esclarecendo

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 23/05/2011 - 14:36h

Na verdade até hoje não consegui gerar os relatórios automaticamente.
Bom, deixa eu tentar esclarecer o problema, meu crontab está funcionando, pois tenho mais alguns scripts nele que geram backups todo dia, o meu script de gerar relatórios do sarg também funciona, porque basta executá-lo no terminal que ele gera os relátórios(é assim que venho fazendo para gerá-los, executando manualmente o script), o problema é quando tento juntar os dois, ambos funcionam, mas juntos não, o crontab executa o script de criação de relatório, mas não os gera. Sei que ele executa o script pois já adicionei uma linha para testar, onde uma pasta seria criada quando o script fosse executado. A pasta foi criada mas os relatórios não.

Assim está o meu script:

#!/bin/bash
HOJE=$(date --date "1 day ago" +%d/%m/%Y)
sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE

Para ver se ele era executado pelo crontab, eu adicionei a linha:
mkdir /home/user/Desktop/TESTE

Essa pasta foi criada, e os relatorios não. Lembrando que quando executo pelo terminal, manualmente, tanto como Super Usuário, quanto usuario normal, os relatórios são criados.
Já havia até desistido de tentar gerar esses relatorios automaticamente, pois até reinstalei o SO, e continuou a mesma coisa :|
Valeu pela atenção, vou tentar novamente, fazendo esse monitoramento que o eritonalmeida sugeriu.
Vou postar se tiver novidades.


12. Resolvido

Mauricio Otto
mauricio1241

(usa Fedora)

Enviado em 04/11/2011 - 11:20h

Assim como o Flalinux havia dito, adicionei no crontab a linha:

0 7 * * * root /usr/local/bin/sarg

e os relatorios passaram a ser gerados todos os dias automaticamente, as 7h da manha.
Muito Obrigado..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts