Tive um problema similiar, quando colocava o script para rodar executando o comando crontab -e, ele não executava completamente. A solução foi adicionar o script diretamente no /etc/crontab. Mas acho que esse não é o problema. Se não funcionar adiciona o caminho do sh, /bin/sh /root/backup_diario
On 4/3/07, Rúben Lício <[EMAIL PROTECTED]> wrote:
tente substituir 20 9 * * * root ./root/backup_diario por 20 9 * * * root /root/backup_diario o cron já sabe que é para executar. On 4/3/07, Leonardo Rosa <[EMAIL PROTECTED]> wrote: > Olá a todos... > Sei que não é nada voltado em específico para debian, mas se alguém puder > ajudar... > Utiliziando o debian como distribuição no servidor e uma aplicação web > rodando sobre ele, desejo que o cron inicie um script que faça o backup. > Este scrit não tem nada D+, até porque é a primeira vez que estou tentando > fazer isso. > Criei um arquivo de nome backup_diario, que está dentro da pasta root e > possui as seguintes linhas: > > echo > echo Copiando arquivos de /var/www/moodle/ para /media/sdb1/var/www/ > cp -ap /var/www/moodle/ /media/sdb1/var/www/ > echo > echo Arquivos copiados com sucesso > echo > echo Copiando arquivos de /var/www/moodledata/ para /media/sdb1/var/www/ > cp -ap /var/www/moodledata/ /media/sdb1/var/www/ > echo > echo Arquivos copiados com sucesso > echo > > Parei o crontab e adicionei uma linha apontando para o script e ficou da > seguinte forma: > > # /etc/crontab: system-wide crontab > # Unlike any other crontab you don't have to run the `crontab' > # command to install the new version when you edit this file. > # This file also has a username field, that none of the other crontabs do. > > SHELL=/bin/sh > PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin > > # m h dom mon dow user command > 17 * * * * root run-parts --report /etc/cron.hourly > 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report > /etc/cron.daily > 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report > /etc/cron.weekly > 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report > /etc/cron.monthly > 20 9 * * * root ./root/backup_diario > # > > Reinicio o crontab novamente e aguardo o tempo especificado para ver se os > arquivos foram copiados. > O que acontece é que quando eu rodo o scrip na mão, ele executa tudo > certinho, mas através do cron os arquivos não são copiados. > > Os hds estão montados normalmente conforme comando: mount /dev/sdb1 > /media/sdb1 > > Alguém poderia dar um dica do que estaria faltando? > > No aguardo. > > -- > _O/ > Leonardo Rosa > PiraíDigital - Depto Softwares Livres > Tutor - Informática (Bio Mat Adm) > Universidade Federal Fluminense > Linux User #425466 ( counter.li.org) > Debian GNU/Linux -- Rúben Lício Reis Linux Game Developer Linux user #433535