Problemas com o CRONTAB

1. Problemas com o CRONTAB

Henrique
hbauer

(usa Fedora)

Enviado em 10/11/2011 - 12:11h

Pessoal,

gerei um script para gerar relatorios diarios com o SARG, dei as devidas permissoes e o script funciona corretamente... mas só funciona se eu rodar ele direto no comando... quando coloco ele no cron ele não executa.

vejam:

[root@intranet cron.daily]# /etc/cron.daily/sarg-dia
(executa corretamente e o relatorio é criado, ou seja, o script está ok)

[root@intranet cron.daily]# nano /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# 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

* 11 * * * root /etc/cron.daily/sarg-dia


[root@intranet cron.daily]# tail -f /var/log/cron
Nov 10 11:56:01 intranet /USR/SBIN/CROND[18802]: (root) CMD (/etc/cron.daily/sarg-dia)
Nov 10 11:57:01 intranet /USR/SBIN/CROND[18821]: (root) CMD (/etc/cron.daily/sarg-dia)
Nov 10 11:58:01 intranet /USR/SBIN/CROND[18852]: (root) CMD (/etc/cron.daily/sarg-dia)
Nov 10 11:59:01 intranet /USR/SBIN/CROND[18906]: (root) CMD (/etc/cron.daily/sarg-dia)



Não estou entendendo oque está acontecendo... ao meu ver está tudo dentro dos conformes... alguem tem uma luz ai pra me dar???
Obs.: Estou usando Fedora... cooquei pra executar minuto a minuto das 11hr só para que eu podesse ver de imediato oque estava ocorrendo...


  


2. Re: Problemas com o CRONTAB

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/11/2011 - 12:14h

Quando eu chamo um script coloco um exec antes, forcando a execucao dele.


3. Re: Problemas com o CRONTAB

Henrique
hbauer

(usa Fedora)

Enviado em 10/11/2011 - 16:27h

marangon, tentei usar o exec mas mesmo assim nao funcionou...

[root@intranet cron.daily]# tail -f /var/log/cron
Nov 10 12:21:01 intranet /usr/sbin/crond[845]: (*system*) RELOAD (/etc/crontab)
Nov 10 12:21:01 intranet /USR/SBIN/CROND[19356]: (root) CMD (exec /etc/cron.daily/sarg-dia)
Nov 10 12:21:01 intranet /USR/SBIN/CROND[19356]: (root) CMD (exec /etc/cron.daily/sarg-dia)
Nov 10 12:22:01 intranet /USR/SBIN/CROND[19380]: (root) CMD (exec /etc/cron.daily/sarg-dia)



4. Re: Problemas com o CRONTAB

Alex Fernando
showd07

(usa Debian)

Enviado em 14/11/2011 - 11:50h

TEU crontab ta assim:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# 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

* 11 * * * root /etc/cron.daily/sarg-dia

#########################################

Mude Para:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# 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

* 11 * * * root sarg-dia <==========================


##########################################

E copie seu script sarg-dia para a pasta /sbin


e ve se resolve....


5. Tornar Executavel

Eliezer Rosa
eliezergnu

(usa Ubuntu)

Enviado em 15/11/2011 - 23:38h


Veja a resposta anterior e siga os passos corretos:

1. criar script;
2. torna-lo executavel: chmod +x seuscript
3. copia-lo para a pasta /bin ou /sbin dependendo da distro

No cron nao sera necessario especificar o caminho, pois executa de qualquer pasta do sistema (apos os passos acima).

Poste o result...

Boa sorte!!


6. Re: Problemas com o CRONTAB

Henrique
hbauer

(usa Fedora)

Enviado em 16/11/2011 - 11:31h

tentei gente.. mas mesmo assim nao funcionou...

se eu fizer na mao ele funciona corretamente, independente do diretorio que eu estiver, se eu colocar sarg-dia ele executa corretamente... mas no cron nao tem conversa... nao roda de jeito nenhum... e ele só da esse erro... tem alguma forma de fazer um debug pra ver exatamente onde acontece o erro? ou alguma forma de ver o erro mais especifico?


[root@intranet /]# tail -f /var/log/cron
Nov 16 11:25:01 intranet /usr/sbin/crond[826]: (*system*) RELOAD (/etc/crontab)
Nov 16 11:25:01 intranet /USR/SBIN/CROND[6282]: (root) CMD (exec sarg-dia)
Nov 16 11:26:01 intranet /usr/sbin/crond[826]: (*system*) RELOAD (/etc/crontab)
Nov 16 11:26:01 intranet /USR/SBIN/CROND[6295]: (root) CMD (sarg-dia)

[root@intranet /]# sarg-dia
SARG: Unknown option language Portuguese
SARG: Records in file: 23739, reading: 100.00%
SARG: Period covered by log files: 16/11/2011-16/11/2011



7. Re: Problemas com o CRONTAB

Henrique
hbauer

(usa Fedora)

Enviado em 16/11/2011 - 14:18h

Pessoal, vi em outros topico alguns menbros falando que pra rodar no cron o script não pode retornar nada... alguem sabe se isso realmente procede?
pode ser esse o problema pois quando executo o script ele me da um retorno na tela...

[root@intranet sarg]# sarg-dia
SARG: Unknown option language Portuguese
SARG: Records in file: 28375, reading: 100.00%
SARG: Period covered by log files: 16/11/2011-16/11/2011


mas tem como eu fazer ele não retornar nada? tentei um -q mas o parametro nao existe no sarg....
no script que eu criei tem algum jeito de nao exibir retorno nenhum??


8. Re: Problemas com o CRONTAB

Henrique
hbauer

(usa Fedora)

Enviado em 16/11/2011 - 15:09h

Galera, resolvi o problema com a dica do mauricio1241 no topico: http://www.vivaolinux.com.br/topico/Comandos/Gerar-Relatorio-do-sarg-pelo-crontab

deixei de lado o script que eu tinha e deixei direto o sarg...
0 1 * * * root /usr/local/bin/sarg


Valew a ajuda galera..







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts