Relatorios Sarg nao roda no contrab [RESOLVIDO]

1. Relatorios Sarg nao roda no contrab [RESOLVIDO]

Fernanda Montovani Albuquerk
fernanda_mon

(usa Debian)

Enviado em 01/03/2017 - 14:21h

Boa tarde pessoal, venho mais uma vez pedir ajuda, crontab não gera o relatorios, obs: ja alterei o output_dir do sarg.conf para /var/www/html/relatorios
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# cat /sbin/sarg.sh
#!/bin/bash

INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -i -x -z
[email protected]:/#
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cron gerando a cada 10 minutos e joagando para o terminal
# crontab -e
*/10 * * * * root sh /sbin/sarg.sh > /dev/null 2>&1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
analisando a saida
tail -f /var/log/syslog

Mar 1 14:10:01 server-net CRON[1192]: (root) CMD (root sh /sbin/sarg.sh > /dev/null 2>&1)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Alguem poderia me dar uma dica?

Observação: analisei alguns posts similares aqui no vol, mas nenhumas das soluções funcionou comigo

:)



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/03/2017 - 15:59h

Está errado.

# crontab -e
*/10 * * * * root sh /sbin/sarg.sh > /dev/null 2>&1


O correto seria:

# crontab -e
*/10 * * * * /sbin/sarg.sh > /dev/null 2>&1


Na cron do usuário o 6º campo é esperado um comando. Você pode adicionar usuário na cron global (/etc/crontab).

$ cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed


http://www.devin.com.br/crontab/


3. Re: Relatorios Sarg nao roda no contrab [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/03/2017 - 15:55h

Gera executando manualmente?

# bash -x /sbin/sarg.sh


4. Relatorios Sarg nao roda no contrab

Fernanda Montovani Albuquerk
fernanda_mon

(usa Debian)

Enviado em 01/03/2017 - 16:01h

Oi amarildosertorio manual ele gera corretamente, o objetivo é gerá-lo automaticamente a cada uma hora, mas por alguma forma
o mesmo não gerar devido a saída de dados gerados no terminal.

:)


5. Re: Relatorios Sarg nao roda no contrab [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/03/2017 - 16:07h

fernanda_mon escreveu:

Oi amarildosertorio manual ele gera corretamente, o objetivo é gerá-lo automaticamente a cada uma hora, mas por alguma forma
o mesmo não gerar devido a saída de dados gerados no terminal.

:)


Sua cron está errada. O usuário é implícito. Note que root é interpretado como parte da execução do contexto.

Mar 1 14:10:01 server-net CRON[1192]: (root) CMD (root sh /sbin/sarg.sh > /dev/null 2>&1)


6. Relatorios Sarg nao roda no contrab

Fernanda Montovani Albuquerk
fernanda_mon

(usa Debian)

Enviado em 01/03/2017 - 17:01h

Boa tarde amarildosertorio,
a sua dica resolveu meu problema, o relatorio gerou.

muito obrigada

:)


7. Re: Relatorios Sarg nao roda no contrab [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/03/2017 - 17:02h

fernanda_mon escreveu:

Boa tarde amarildosertorio,
a sua dica resolveu meu problema, o relatorio gerou.

muito obrigada

:)


Disponha.