Page 1 of 1

Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 10:19
by kai-behncke
Hallo liebes Forum,

ich habe ein Skript erstellt, um von meinem dezidierten Server auf meinen FTP-Backup-Server zu sichern.
Ich nutze Debian Etch.

Das Skript selbst läuft einwandfrei, wenn ich es manuell ausführe.

Das Skript z.B. so:

Code: Select all


ncftpput -u ******** -p ********* -DD -d /var/log/ncftpput/debug.txt -e /var/log/ncftpput/error.txt  backup.meinserver.de /kais_tarballs/dateien /home/tarballs/kais_promotionsordner_$DATUM.tar.gz
Allerdings, wenn das als cronjob läuft, dann werden immer nur Dateien ohne Inhalt auf dem FTP-Server angelegt.

Der cronjob sieht so aus:

Code: Select all


24  17  * * *    root   /etc/init.d/tarball_erstellen.sh
Kann es sein, dass innerhalb eines cronjob bestimmte Operationen nicht ausführen werden dürfen?
Kann es sein, dass der FTP Backup-Server so etwas registriert und blockt?

Danke im Voraus, Kai

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 10:36
by Joe User
Du nutzt relative Pfade und keine Shebang-Zeile, Beides ist in Cron-Scripten böse...

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 10:53
by kai-behncke
Hallo Joe, vielen Dank erstmal. Das ist ja schon mal ein Ansatzpunkt.

Was ist denn eine Shebang-Zeile?
Wie sollte es denn in meinem Falle aussehen?

Danke nochmals, Kai

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 11:27
by Joe User

Code: Select all

#!/bin/bash

/usr/bin/ncftpput -u ******** -p ********* -DD -d /var/log/ncftpput/debug.txt -e /var/log/ncftpput/error.txt  backup.meinserver.de /kais_tarballs/dateien /home/tarballs/kais_promotionsordner_$DATUM.tar.gz
http://de.wikipedia.org/wiki/Shebang

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 13:11
by kai-behncke
Hi Joe User,
thank you again, wieder etwas gelernt.
Habe jetzt #!/bin/bash

in das Shellskript eingetragen. Habe auch den Versuch auf Kommandozeile

Code: Select all

/bin/bash /etc/init.d/tarball_erstelle.sh
abgeschickt und es lief prima durch, wird auch auf meinen FTP-Space gesichert dann.


Trotzdem: Wenn ich das als Cron-Job starte, dann funktioniert es nicht, es wird auf dem FTP-Server immer nur eine Datei angelegt, welche 20 Byte groß ist.
Hab gerade schon bei dem Provider angerufen, ob ein FTP-Backup per Cronjob generell möglich ist, die meinten, das sei gentlich kein Problem.

Du schriebst gerade ich würde relative Pfade nutzen? Wo denn da genau? Eigentlich sind die doch alle absolut?

Vielen Dank, Kai

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 14:51
by Joe User
Der Pfad zu ncftpput ist nicht absolut.

Re: Cronjob sichert nicht automatisiert auf FTP

Posted: 2008-01-15 17:04
by kai-behncke
Super, jetzt klappts.
Danke !!