Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: Israel_GD em 26 de Abril de 2011, 11:30

Título: Problema no cron
Enviado por: Israel_GD em 26 de Abril de 2011, 11:30
Bom dia pessoal,

Estou com um problema no cron, ele não esta executando, quando tento incluir ou alterar ele apresenta a seguinte mensagem de erro:
 installing new crontab
"/tmp/crontab.mgq0HD/crontab":6: bad command
errors in crontab file, can't install.
Do you want to retry the same edit? n
crontab: edits left in /tmp/crontab.mgq0HD/crontab

Alguem pode me dar uma dica.

Obrigado.
Título: Re: Problema no cron
Enviado por: zekkerj em 26 de Abril de 2011, 12:33
Você está errando a sintaxe do crontab. Mostre o comando que está inserindo...
Título: Re: Problema no cron
Enviado por: Israel_GD em 26 de Abril de 2011, 13:59
Você está errando a sintaxe do crontab. Mostre o comando que está inserindo...

*/5 * * * * env LANG=C /usr/bin/mrtg /home/www/html/lmanager/mrtg/mrtg.cfg

Se eu tentar alterar uma regra já existente da o mesmo erro, tentei alterar para rodar a cada 1 min e deu o erro.
Título: Re: Problema no cron
Enviado por: zekkerj em 26 de Abril de 2011, 15:08
Está adicionando isso ao seu crontab (comando "crontab -e"), ou ao crontab central?
Título: Re: Problema no cron
Enviado por: Israel_GD em 26 de Abril de 2011, 15:14
Está adicionando isso ao seu crontab (comando "crontab -e"), ou ao crontab central?

No crontab -e.
Título: Re: Problema no cron
Enviado por: zekkerj em 26 de Abril de 2011, 15:18
Tente:

1. Adicionar uma linha vazia ao final do arquivo.

2. Tirar o "env" do início do comando.
Título: Re: Problema no cron
Enviado por: Israel_GD em 26 de Abril de 2011, 15:53
Tente:

1. Adicionar uma linha vazia ao final do arquivo.

2. Tirar o "env" do início do comando.

É que se eu tirar o "env", não vai atulizar o meu grafico do MRTG, o "env" faz parte do comando, mesmo que eu tentasse tirar o "env" na hora de salvar da o erro.
Título: Re: Problema no cron
Enviado por: zekkerj em 26 de Abril de 2011, 17:03
O "env" é pra executar o comando com uma alteração no ambiente. Teoricamente o mrtg não precisaria desse ambiente modificado, ele funcionaria diretamente.

Essa é a única linha no arquivo?
Título: Re: Problema no cron
Enviado por: Israel_GD em 26 de Abril de 2011, 18:22
O "env" é pra executar o comando com uma alteração no ambiente. Teoricamente o mrtg não precisaria desse ambiente modificado, ele funcionaria diretamente.

Essa é a única linha no arquivo?

Não, tem outras também.
Título: Re: Problema no cron
Enviado por: zekkerj em 26 de Abril de 2011, 19:54
Mostre o arquivo completo, de repente o erro está em uma das outras linhas.
Título: Re: Problema no cron
Enviado por: Israel_GD em 27 de Abril de 2011, 08:40
Mostre o arquivo completo, de repente o erro está em uma das outras linhas.

Nossa zekkej, era uma besteirinha não acredito, mas é sempre assim eu começo a resolver o problema da maneira mais dificil e esqueço do básico, perco o maior tempo tentando resolver e no final é sempre um coisa bem simples que estava dando problema. O que estava dando o erro era uma asterisco a mais uma linha, apenas isso, removi e o cron funcionou corretamente. Muito obrigado pela atenção zekkerj.