Ahoi,
ich hab da ein problem.
Hab mir ein Backup script für externe Webserver erstellt:
URL besuchen (zip wird erstellt)
Zip via Link downloaden und im Ordner speichern.
So, wenn ich das Script via Hand starte läuft es durch und alles funktioniert.
Wenn der Crontab aber das script ausführt dann werden zwar die Ordner Local eingerichtet aber nur 0 Bytes Files gespeichert.
Auch wird ein SQL Backup angefertigt, über einen Script auf einem ext Webserver. Dieser erstellt einen Ordner mit allen von mir eingegebenen sql.gz Daten aus den SQL datenbanken und ich speicher den Inhalt des Ordner via FTP ab.
Woran könnte es liegen das ich aber immer 0 Bytes Files bekommen im Crontab aber 100% funktionsfähig wenn von Hand gestartet ?
Hier das Script:
Crontap sieht so aus:
ich hab da ein problem.
Hab mir ein Backup script für externe Webserver erstellt:
URL besuchen (zip wird erstellt)
Zip via Link downloaden und im Ordner speichern.
So, wenn ich das Script via Hand starte läuft es durch und alles funktioniert.
Wenn der Crontab aber das script ausführt dann werden zwar die Ordner Local eingerichtet aber nur 0 Bytes Files gespeichert.
Auch wird ein SQL Backup angefertigt, über einen Script auf einem ext Webserver. Dieser erstellt einen Ordner mit allen von mir eingegebenen sql.gz Daten aus den SQL datenbanken und ich speicher den Inhalt des Ordner via FTP ab.
Woran könnte es liegen das ich aber immer 0 Bytes Files bekommen im Crontab aber 100% funktionsfähig wenn von Hand gestartet ?
Hier das Script:
Rich (BBCode):
#!/bin/bash
Auser="******"
Apass="******"
domain_file="/*****/"
backup_file="backup.zip"
pass="*******"
ldir="/volume1/Backups/Webserver/"
datum=$(date +%Y-%m-%d)
mkdir -m 777 $ldir$datum
mkdir -m 777 $ldir$datum"/SQL/"
domains="www.domain1.de www.domain2.com"
for domain in $domains
do
mkdir -m 777 $ldir$datum"/"$domain
lynx -dump -auth=$Auser:$Apass $domain$domain_file"?p="$pass
wget --user=$Auser --password=$Apass $domain$domain_file$backup_file -O $ldir$datum"/"$domain"/"$backup_file
lynx -dump -auth=$Auser:$Apass $domain$domain_file"?p="$pass"&d"
chmod 0777 $ldir$datum"/"$domain"/"$backup_file
done
lynx -dump "www.domainSQL.de/run.php"
ftpcopy -u backup@domainSQL.de -p backup ftp://www.domainSQL.de $ldir$datum"/SQL/"
cp $ldir$datum"/" -r /volumeUSB1/usbshare/
Crontap sieht so aus:
Rich (BBCode):
#minute>hour<-->mday<-->month<->wday<-->who<--->command
0 0 0 * 2 root sh /usr/own/backup.sh