On 2010-10-26 drum....@gmail.com wrote:
>
> Em meu servidor possuo o SARG para gerar relatórios.
> Nos últimos dias.. precisei que ele gerasse os mesmos sozinho.
> Então, no /etc/crontab botei assim:
>
> 00 00 * * * root /usr/bin/local/sarg
Não precisa duplicar os zeros, um zero tá bom.
> Sendo que se eu executar o /usr/bin/local/sarg ele gera;
OK.
> reiniciei o servidor ( pra garantir ).
Não precisa reiniciar pra algo tão simples como atualizar uma crontab.
O cron foi notificado da mudança no momento que tu salvou o arquivo.
Só precisa reiniciar um Linux quando atualiza kernel ou alguma
biblioteca muito básica, como a glibc. De resto, as configurações são
aplicadas reiniciando os serviços afetados somente.
> Porém, os relatórios não são gerados automáticamente.
> Estou fazendo algo errado?
Provavelmente está te faltando apenas algum detalhe, do tipo uma ou mais
variáveis de ambiente que o SARG precisa e que estão configuradas no
teu shell, mas não estarão no cron. O cron envia erros e demais
mensagens para o email do root. Dá uma olhada lá e vê se tem alguma
mensagem de erro do SARG.
Abraço!
Fábio Olivé
--
TcheLinux.org, OeSC-Livre.org, Chapecó, SC
ex sed lex awk yacc, e pluribus unix, amem
--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
On 2010-10-27 Diego Vaz wrote:
>
> E na rotina do Cron tu não precisa colocar o root.
Se for o /etc/crontab precisa sim. man 5 crontab. :)
Estando como root e chamando a edi��o do cron pelo comando: "crontab -e"
n�o precisaria colocar o root /comando_qualquer
Mas, se vc edita diretamente o arquivo: vi /etc/crontab
Conforme estiver as permiss�es dos scripts... a� sim.. diz as boas
pr�ticas para indicar o usu�rio que dever� executar o script.
Abra�o!
Obiwan - Henrique
Em 27/10/2010 10:12, Fabio Olive Leite escreveu:
> Ol�!
>
> On 2010-10-27 Diego Vaz wrote:
>> E na rotina do Cron tu n�o precisa colocar o root.
> Se for o /etc/crontab precisa sim. man 5 crontab. :)
>
> F�bio Oliv�
On 2010-10-27 Henrique wrote:
>
> Estando como root e chamando a edição do cron pelo comando: "crontab
> -e" não precisaria colocar o root /comando_qualquer
É que usando "crontab -e" ele cria um crontab
em /var/spool/cron/<user>, e aí neste caso não precisa o username na
linha do crontab, já que ele já sabe qual usuário é. Existe uma
diferença entre o /etc/crontab (que geralmente é melhor não mexer) e
o /var/spool/cron/root. Geralmente o /etc/crontab é deixado para as
tarefas previstas pela própria distribuição em uso, sendo atualizado
automaticamente pelos pacotes e etc (ou os /etc/cron.d/*).
> Mas, se vc edita diretamente o arquivo: vi /etc/crontab
> Conforme estiver as permissões dos scripts... aí sim.. diz as boas
> práticas para indicar o usuário que deverá executar o script.
No caso do /etc/crontab, especificamente, TEM que ter o usuário, não é
apenas uma boa prática. :)
Abraço!
--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
On 2010-10-27 drum....@gmail.com wrote:
>
> Problema do SARG resolvido. E do MSN-PROXY também.
Se puder, comenta pro grupo como resolvestes, assim aprendemos
também. :)