[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Script roda via comando mas não pelo cron



Valeu pela força pessoal....
Funcionou perfeitamente...
root     25283  7.6  0.0  1864  540 ?        R    09:50   0:00 cp -ap /var/www/moodledata/ /media/sdb1/var/www/
root     25284  0.0  0.0  2496  844 pts/0    R+   09:50   0:00 ps aux
[]ão

Em 03/04/07, Leonardo Rosa <leo.info.deb@gmail.com> escreveu:
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



--
_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
Reply to: