Hallo,
Ich habe folgendes Backuptscript, mein problem ist nur die Dateien müssen auf einen bestimmten ordner im ftp server geuploaded werden. Wie kann ich das hinkriegen?
und die ftp.cfg sieht wie folgt aus:
Ich habe folgendes Backuptscript, mein problem ist nur die Dateien müssen auf einen bestimmten ordner im ftp server geuploaded werden. Wie kann ich das hinkriegen?
Code:
#!/bin/bash
#########################################################################
# #
# Backup von Confixx erstellen #
# #
#########################################################################
# Emailadresse für den Absender und Empfänger angeben
email_absender="backup@localserver.de"
email_empfang="youremail@yourdomain.tld"
rm /backup/datum.txt
vtag=$(date +%u)
rm /backup/dump_$vtag.tgz*
/root/confixx/backup.pl --dump /backup/dump_$vtag.tgz 2>/dev/null
if [ "$?" != 0 ]
then
backup_msg="Fehler bei der Sicherung"
else
backup_msg="Sicherung erfolgreich"
fi
if [ "$vtag" == "1" ]
then
# Sichern des Backups auf einem FTP-Server im Ordner /
# dei Zugangsdaten für den FTP-Account liegen in der Datei ftp.cfg:
# host 192.168.1.1
# user test
# password test123456
/usr/bin/ncftpput -f /backup/ftp.cfg / /backup/dump_$vtag.tgz* 2>/dev/null
if [ "$?" != 0 ]
then
ftp_msg="Fehler beim FTP-Transfer"
else
ftp_msg="FTP-Transfer erfolgreich"
fi
fi
#########################################################################
# #
# Mail mit Statusmeldung versenden #
# #
#########################################################################
text="Backup beendet am `date +"%d.%m.%Y,%H:%M"`"
echo $text > /backup/datum.txt
echo $backup_msg >> /backup/datum.txt
echo $ftp_msg >> /backup/datum.txt
# Versendet eine Mail mit dem Absender backup@localserver.de nach youremail@yourdomain.tld
mail -s"Backup-Info" -r $email_absender $email_empfang < /backup/datum.txt
#########################################################################
# #
# folgenden Eintrag in die Datei crontab einfuegen: #
# #
# crontab -e (einfuegen mit i: speichern mit :wq) #
# 00 3 * * * /backup/backup.sh #
# das Backup wird jede Nacht um 3 Uhr gestartet #
#########################################################################
und die ftp.cfg sieht wie folgt aus:
Code:
host 192.168.1.1
user test
password test123456