F
flamev
Mitglied
Thread Starter
- Dabei seit
- 19.01.2007
- Beiträge
- 54
- Reaktionspunkte
- 0
hi,ich möchte gerne einen cron job einrichten der mir von einen anderen server jeden montag ein backup abholt und mit datum archiviert. In diesem Zuge sollen alle Backups die älter sind wie 28 gelöscht werden. Dazu habe ich mir folgendes ausgedacht:
Cronjob amlegen mit crontab -e:
0 0 * * 1 /home/usr/backupskript.sh
Datei anlegen mit dem Namen backupskript.sh und folgendem Inhalt:
#Backup Directory setzen
DIR="/home/appleserver/backup/"
# Datum setzen
DATUM=`date +"%Y%m%d"`
# Backup ziehen
ssh fred@76.111.31.134 "ncftpget -v -c -u fred -p kalle18htf backup.fred.de fullbackup/backup-Sunday.tar.gz.aes256" > $DIR.backup-Sunday.$DATUM.tar.gz.aes256
# Alle Backups älter wie 28 Tage löschen
find $DIR -ctime 28 -name access_log\* -exec rm {} \;
Müsste das funktionieren oder sieht jemand einen Fehler?
Cronjob amlegen mit crontab -e:
0 0 * * 1 /home/usr/backupskript.sh
Datei anlegen mit dem Namen backupskript.sh und folgendem Inhalt:
#Backup Directory setzen
DIR="/home/appleserver/backup/"
# Datum setzen
DATUM=`date +"%Y%m%d"`
# Backup ziehen
ssh fred@76.111.31.134 "ncftpget -v -c -u fred -p kalle18htf backup.fred.de fullbackup/backup-Sunday.tar.gz.aes256" > $DIR.backup-Sunday.$DATUM.tar.gz.aes256
# Alle Backups älter wie 28 Tage löschen
find $DIR -ctime 28 -name access_log\* -exec rm {} \;
Müsste das funktionieren oder sieht jemand einen Fehler?