crontab nao executa tarefa!
Olá pessoal estou com um problema para agendar uma tarefa no cron!!!
executei o seguinte comando como root
crontab -e
e adicionei
20 10 * * * root /root/bkp/bkp.sh
o arquivo bkp.sh está assim:
#! /bin/bash
echo "Apagando arquivos antigos!"
rm -rf /root/backup_temp/backup.tar.gz
rm -rf /root/backup.iso
echo "compactando"
tar cvfz /root/backup_temp/backup.tar.gz /dados
echo "gerando imagem"
mkisofs -r -J -o /root/backup_temp/backup.iso /root/backup/backup.tar.gz
echo "limpando cd"
cdrecord --blank=fast dev=/dev/hdd
echo "gravando "
cdrecord -v -eject speed=8 -data dev=/dev/hdd /root/backup_temp/backup.iso
o arquivo /var/log/cron.log está assim
Oct 21 10:18:00 wolverine crontab[3403]: (root) BEGIN EDIT (root)
Oct 21 10:18:46 wolverine crontab[3403]: (root) REPLACE (root)
Oct 21 10:18:46 wolverine crontab[3403]: (root) END EDIT (root)
Oct 21 10:19:01 wolverine crond[1670]: (root) RELOAD (cron/root)
Oct 21 10:20:02 wolverine crond[3425]: (root) CMD (root /root/bkp/bkp.sh)
ele mostra o no log mas não executa o script!!!
Qdo executo o script manual ele funciona mas o agendando ele nao funciona!!!o que estou fazendo errado???
crontab nao executa tarefa!
crontab nao executa tarefa!
Tire a opção 'v' de verbose, já tive problemas com ela no crontab...
Use a dica de nosso amigo edmafer, uma data para início e fim também serve para você controlar o tempo de processamento desse processo...
crontab nao executa tarefa!
Ai pessoal tirei a opcao v mesmo assim nao funcionou
executei manualmente e funcionou blz e o log ficou assim
Sex Out 21 14:47:52 BRST 2005 Iniciando bkp
Sex Out 21 14:50:03 BRST 2005 Finalizando o bkp
ah o arquivo tem permissao de execucao
qdo agendei no crontab nao gerou nada no log(acho que nao esta conseguindo executar o script)
o q será que está acontecendo, pois, no log do cron ele mostra que está chamando o aquivo!!!
Re: crontab nao executa tarefa!
O lance é que se vc editar o cron pelo crontab -e então vc nao especifica o usuário. O usuário será o atualmente logado.
Portanto, tire a palavra root. Ele está tentando executar um comando chamado root.
A sintaxe sua estaria certa se vc editasse o /etc/crontab com o vi.
Citação:
Postado originalmente por thelast
Olá pessoal estou com um problema para agendar uma tarefa no cron!!!
executei o seguinte comando como root
crontab -e
e adicionei
20 10 * * * root /root/bkp/bkp.sh
crontab nao executa tarefa!
Valeu pela ajuda Antonio mas o problema não é com o usuário, pois, já tirei o root e também não funcionou!!!
crontab nao executa tarefa!
Roda crontab -l e posta ai pra gente.
Citação:
Postado originalmente por thelast
Valeu pela ajuda Antonio mas o problema não é com o usuário, pois, já tirei o root e também não funcionou!!!
crontab nao executa tarefa!
crontab nao executa tarefa!
Ai pessoal problema resolvido!!!
Achei mei estranho pois removi e instalei novamente o cron e agora funcionou, o estranho é que antes tinha removido e instalado duas vezes e nao tinha funcionado!!! Mas importante que agora foi
Valeu pela ajuda de todos!!!