Hallo,
Hab ein kleines Problem. Ich möchte per Cron ein Backup um eine bestimmte Uhrzeit auf einen Windows FTP-Server schieben. Folgendes Sktipte habe ich dazu verwendet: Als Distribution ist auf dem Gerät CentOS installiert, basiert wohl auf RedHad.
Wenn ich das Skript direkt aufrufe ./backup.sh funktioniert alles ohne Probleme. Auch mit jedem Benutzer. Sicherheitshalber ich die Datei mal auf 777 gesetzt.
Wenn ich nun dies über einen Cron aufrufe erfolgt nur der Login auf dem FTP-Server und der Logout und das wars. Dateien werden keine übertragen.
Diese Ausgabe habe ich mal in ein Log umgeleitet:
Ich bin kein Crack und stehe nun voll auf der Leitung :?. Mir leuchtet nicht ein das es beim direkten Aufruf über die Konsole funktioniert und per Cron nicht. :?:
Vielen Dank mal
Hab ein kleines Problem. Ich möchte per Cron ein Backup um eine bestimmte Uhrzeit auf einen Windows FTP-Server schieben. Folgendes Sktipte habe ich dazu verwendet: Als Distribution ist auf dem Gerät CentOS installiert, basiert wohl auf RedHad.
- #!/bin/bash
find /_sicherung/*.tar -ctime +20 -exec rm {} \; #alle daten die aelter als x tage sind werden geloescht
tar -cf /_sicherung/sicherung_gespage_`date +%Y-%m-%d`.tar /home/gadmin/backup/gespage*
machine=10.196.10.52
login=benutzer_ftp
password=test
ftp -ni $machine << END_OF_FTP
user $login $password
mput sicherung*
Wenn ich das Skript direkt aufrufe ./backup.sh funktioniert alles ohne Probleme. Auch mit jedem Benutzer. Sicherheitshalber ich die Datei mal auf 777 gesetzt.
Wenn ich nun dies über einen Cron aufrufe erfolgt nur der Login auf dem FTP-Server und der Logout und das wars. Dateien werden keine übertragen.
Diese Ausgabe habe ich mal in ein Log umgeleitet:
- Connected to 10.196.10.52 (10.196.10.52).
220-FileZilla Server version 0.9.23 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
Remote system type is UNIX.
331 Password required for r1srt027_ftp
230 Logged on
221 Goodbye
Ich bin kein Crack und stehe nun voll auf der Leitung :?. Mir leuchtet nicht ein das es beim direkten Aufruf über die Konsole funktioniert und per Cron nicht. :?:
Vielen Dank mal