Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. 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???

  2. chmod +x script :? ?



  3. O estranho The-Shadow, é que ele diz que manualmente ele executa o script, então ele possui permissão de execução.

    TheLast, dá uma confirmada se o endereço do script está correto no crontab, eu tive um problema do estilo e era o endereço errado.

    Bem, eu geralmente forço o meu script a gerar um log de inicio e de fim, para que eu possa acompanhar se ele realmente está rodando ou não.

    Acrescente nele a linha

    Código :
    echo `date`" Iniciando backup" >> /arquivo/que/vc/quer/gravar

    Assim ele sempre vai acrescentando a linha de inicio do backup neste arquivo.

    []'s

  4. 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...



  5. 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!!!






Tópicos Similares

  1. Crontab não realiza tarefas agendas
    Por vipnet no fórum Sistemas Operacionais
    Respostas: 2
    Último Post: 22-11-2008, 23:00
  2. Crontab não executa scripts no slackware 10.1
    Por bandlinux no fórum Servidores de Rede
    Respostas: 5
    Último Post: 18-08-2006, 09:01
  3. Crontab não executa no slackware
    Por Gnuser no fórum Servidores de Rede
    Respostas: 2
    Último Post: 30-06-2004, 11:33
  4. Crontab não executa tarefas !!!
    Por Beto no fórum Servidores de Rede
    Respostas: 4
    Último Post: 27-05-2004, 16:56
  5. Crontab - Não executa o comando
    Por punisher no fórum Servidores de Rede
    Respostas: 3
    Último Post: 05-03-2004, 09:16

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L