Script no CRON não roda completamente

Iniciado por antrhaxx, 27 de Agosto de 2010, 11:16

tópico anterior - próximo tópico

antrhaxx

Bom dia pessoal, tenho um script de backup que roda normalmente manualmente, porém quando jogo no cron, o mesmo começa e para logo após ter backupeado somente 30M por exemplo, abaixo segue o script de backup e o cron e os arquivos.

#!/bin/bash
fecha=`date +"%d-%m-%Y"`

# Backup and gzip the directory
sudo tar -cvzpf /var/backups/backup/backup-$fecha.tgz --same-owner --exclude="/export/*" --exclude="/var/backups/backup/*" --exclude="/var/backups/backup/error.log" --exclude="/proc/*" --exclude="/media/*" --exclude="/dev/*" --exclude="/mnt/*" --exclude="/sys/*" --exclude="/tmp/*" / 2>/var/backups/backup/error.log
# Rotate the logs, delete older than 7 days
find /var/backups/backup/ -mtime +7 -exec rm {} \;

______________________________ _______________________

# /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
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
02 10 * * * root /usr/bin/backup.sh

______________________________ ____________________________

-rw-r--r-- 1 root root 476 2010-08-25 17:25 2010-08-25_backup.log
-rw-r--r-- 1 root root 1.4G 2010-08-25 17:25 backup-25-08-2010.tgz
-rw-r--r-- 1 root root 30M 2010-08-27 10:02 backup-27-08-2010.tgz
-rw-r--r-- 1 root root 44 2010-08-27 10:02 error.log

______________________________ _____________________________


Alguem tem alguma ideia?

Obrigado

Neto

zekkerj

sudo só funciona em sessão interativa, ou seja, processos disparados a partir do terminal.

O que não é problema, já que vc já está executando o processo como root. Tire o sudo e deve funcionar.

PS: Quer fazer backup? www.bacula.org
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D