Problemas com crontab.

1. Problemas com crontab.

brunorojo
brunorojo

(usa Debian)

Enviado em 08/05/2008 - 18:49h

Estou tentando agendar no crontab o comando " ls -l"como teste, preenchi o agendamento direto no /etc/crontab
após a linha do "0-59/5 * * * * root /usr/bin etc/mrtg/,rtg.cfg", segue a linha agendada:


40 * * * * root /usr/bin ls -l


Teoricamente, deveria executar o comando "ls -l" em todo minuto 40 de toda hora e todo dia e toda semana, mas não executa :/

vale reforçar que estou logado como ROOT, e usando o Red Hat Advanced Server.

No log da pasta /var/log/cron é exibido:

"
May 8 18:40:00 maq15 CROND[8138]: (root) CMD (/usr/bin ls)

May 8 18:40:00 maq15 CROND[8139]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg)

May 8 18:40:00 maq15 CROND[8140]: (root) CMD (/usr/lib/sa/sa1 1 1)
"

Por favor, me ajudem !



  


2. Re: Problemas com crontab.

André Vitor Matos
andre.vmatos

(usa Arch Linux)

Enviado em 08/05/2008 - 20:12h

Olha, não sei se no seu PC o caso eh o mesmo que o meu, mas no meu, o /etc/crontab é apenas uma especie de modelo, e nao efetiva as configurações em si. Porém eu uso ele da seguinte forma. Adiciono o que preciso nele, depois, rodo o comando
crontab /etc/crontab
é tiro e queda. Esse comando coloca o arquivo indicado no /var/spool/cron/crontabs/<user> que no caso, <user> é o root. Esse arquivo /var/spool/cron/crontabs/root que armazena as configurações em si. Então, pode fazer de duas formas. Ou edite diretamente ele (num gosto de fazer assim), ow edite o /etc/crontab e execute o crontab nele. Assim, seus comandos vão ser executados certinho. Tive esse problema, e resolvi assim. Ah, não tenho certeza se os arquivos crontab suportam opções. Caso não, use scripts. Flwss


3. Re: Problemas com crontab.

Bruno Araujo
bjaraujo

(usa Ubuntu)

Enviado em 08/05/2008 - 20:40h

Cara, posso estar enganado, você nunca verá a saída deste comando ainda seja executado. Vc poderia redirecionar o comando para um arquivo.
40 * * * * ls -lh /home/* >> /home/lista
Dá um...
# cat /home/lista
...e vê se ele existe e o conteúdo.


4. Very Well

André Vitor Matos
andre.vmatos

(usa Arch Linux)

Enviado em 08/05/2008 - 21:38h

Sim, sim sim, o que o colega disse aki em cima é verdade. Rsrs, deixei passar essa, vlw bjaraujo. É verdade, vc nunca verá a saída desse comando, a não ser que use um redirecionamento para um arquivo, ou para a TTY q vc tiver usando. Mas mesmo assim, as recomendações que fiz no post acima são verdadeiras, pelo menos para mim, com meu server Proxy Slack 12.0 que num queria funfar o crontab, até eu começar a usar o crontab /etc/crontab depois de cada edição do arquivo. Vlww


5. Resolvido!

brunorojo
brunorojo

(usa Debian)

Enviado em 09/05/2008 - 00:56h

entendi.. fiz o teste de direcionar a saída em um arquivo e deu certo, eu achei q era exibido na tela, mas ta valendo tb rs.. abracao pessoal, valeu pela forca!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts