Cron não executa Script para o sarg [RESOLVIDO]

1. Cron não executa Script para o sarg [RESOLVIDO]

Gilberto Pires
gilbertopires

(usa Outra)

Enviado em 04/09/2015 - 17:32h

Boa tarde pessoa,

sou novato no mundo linux, e onde trabalho eu tenho um servidor Centos como Firewall, Squid.
peguei um script aqui do VOL. O script funciona normalmente se eu rodar manualmebte, porem pelo cron ele nao executa.
tenho que rodar o relatorio do sarg na mao todos.

Alguem pode ajudar?

Segue Script:
#!/bin/bash

echo "Iniciando a captura de relatótios do Sarg"
echo "Aguarde..."

INICIO=$(date --date "1 day ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago" +%d/%m/%Y)

sarg -f /usr/local/etc/sarg.conf -d $INICIO-$FIM

e a regra no cron

00 22 * * * root /home/script/report_sarg


Esse agendamento nao funciona de jeito nenhum, ja mudeu de pasta, ja coloquei a extenção .sh no script e mudei de root pra sh mas ele nao roda. so funciona se eu executar manualmente.



  


2. Re: Cron não executa Script para o sarg [RESOLVIDO]

Gilberto Pires
gilbertopires

(usa Outra)

Enviado em 07/09/2015 - 02:57h


Alguem pode ajudar?


3. Re: Cron não executa Script para o sarg [RESOLVIDO]

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 07/09/2015 - 08:31h

Tem que ver o script propriamente dito. O ambiente de execução do cron não tem todas as variáveis de ambiente carregadas com ele. Se o script faz uso de alguma variável desse tipo, pode ser que ele não funcione.

Você pode editar o script, e pedir para escrever o conteúdo de cada variável em um arquivo de texto. E após sua execução pelo cron, ver se todas as variáveis foram devidamente carregadas.
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



4. RE:Cron não executa Script para o sarg

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 07/09/2015 - 12:34h

Olá,
Já tive esse tipo de problema com cron, resolvi seguindo os seguintes passos:
Scripts devem ser criados na extensão .sh
exemplo: meu-script.sh
inicie o script dessa forma
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin

coloque seu script que vai executado sempre dentro da pasta bin
e no caminho do cron faça dessa forma
00 22 * * * /bin/meu-script.sh

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


5. Re: Cron não executa Script para o sarg [RESOLVIDO]

Gilberto Pires
gilbertopires

(usa Outra)

Enviado em 11/09/2015 - 15:17h

conectadohost escreveu:

Olá,
Já tive esse tipo de problema com cron, resolvi seguindo os seguintes passos:
Scripts devem ser criados na extensão .sh
exemplo: meu-script.sh
inicie o script dessa forma
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin

coloque seu script que vai executado sempre dentro da pasta bin
e no caminho do cron faça dessa forma
00 22 * * * /bin/meu-script.sh

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---



Conectadohost, irei tentar com essa sua dica e passo aqui pra te avisar. Muito Obrigado.



6. Re: Cron não executa Script para o sarg [RESOLVIDO]

Gilberto Pires
gilbertopires

(usa Outra)

Enviado em 13/09/2015 - 22:00h

Voltei pessoal, So consegui depois de fazer o procedimento abaixo, que copiei de um outro topico aqui no VOL postado pelo usuario NEO_X

O que ocorria? Todos orientavam a criação de um script para gerar relatório diário do Sarg. Bom fiz o script, ele rodou no terminal, mas no crontab e no cron.daily não roda!!!!
Na instalação do Sarg, este se encarrega de criar um script para gerar tal relatório, localicado na pasta

# /usr/local/bin/sarg

Basta colocar esse caminho no # vim /etc/crontab
58 23 * * * root /usr/local/bin/sarg (23:58 horário da geração)

59 23 * * * root run-parts /etc/cron.daily ( 23:59 horário para o logrotate rotacionar os arquivos access.log e outros descritos no /etc/logratate.d/squid, que por padrão é semanamente)

Só isso pessoal!!!

Abrs!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts