
Moin moin, ich bin grad etwas ratlos. Ich habe mir ein kleines bash script gebastelt welches ein lokales Verzeinis mit einem FTP Verzeichnis synchron halten soll, funktioniert von der Konsole aus prima im Cron leider nicht. Also schnell die üblichen Verdächtigen nachgeschaut aber die Programme werden alles samt mit absolutem Pfad aufgerufen und der Pfad wird auch mittels export im Script gesetzt. Ist eigentlich nichts besonderes nur ein lftp mit mirror. --> /usr/bin/lftp -e "mirror --reverse --delete --verbose --log='/var/log/lftp.log' ${SOURCEFOLDER} ${TARGETFOLDER}; exit" -u $USER,$PASS $HOST <-- lftp.log -------- mkdir -p ftp://user:pass@ftpserver/%2F ----------- ist das einzige was im Cron kommt. Von der Konsole gestartet kommen dann die get put dele etc. wie gewünscht. Hat jemand eine Idee ?? lg max p.s. es ist eine Leap 42.1 aktuelles Patchlevel, falls dies dafür relevant sein sollte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Am 20.05.2016 um 07:22 schrieb Markus Heinze:
Moin moin,
ich bin grad etwas ratlos. Ich habe mir ein kleines bash script gebastelt welches ein lokales Verzeinis mit einem FTP Verzeichnis synchron halten soll, funktioniert von der Konsole aus prima im Cron leider nicht. Also schnell die üblichen Verdächtigen nachgeschaut aber die Programme werden alles samt mit absolutem Pfad aufgerufen und der Pfad wird auch mittels export im Script gesetzt. Ist eigentlich nichts besonderes nur ein lftp mit mirror.
--> /usr/bin/lftp -e "mirror --reverse --delete --verbose --log='/var/log/lftp.log' ${SOURCEFOLDER} ${TARGETFOLDER}; exit" -u $USER,$PASS $HOST <--
lftp.log --------
mkdir -p ftp://user:pass@ftpserver/%2F
-----------
ist das einzige was im Cron kommt. Von der Konsole gestartet kommen dann die get put dele etc. wie gewünscht.
Hat jemand eine Idee ??
lg max
p.s. es ist eine Leap 42.1 aktuelles Patchlevel, falls dies dafür relevant sein sollte
Hi, warum endet das auf "/%2F", da hakt vielleicht ein "//" (%2F ist ja "/") oder irgendeine Verzeichnisnamensbildung dazwischen. cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Moin moin Am 2016-05-20 9:05, schrieb Joerg Thuemmler:
Am 20.05.2016 um 07:22 schrieb Markus Heinze:
Moin moin,
ich bin grad etwas ratlos. Ich habe mir ein kleines bash script gebastelt welches ein lokales Verzeinis mit einem FTP Verzeichnis synchron halten soll, funktioniert von der Konsole aus prima im Cron leider nicht. Also schnell die üblichen Verdächtigen nachgeschaut aber die Programme werden alles samt mit absolutem Pfad aufgerufen und der Pfad wird auch mittels export im Script gesetzt. Ist eigentlich nichts besonderes nur ein lftp mit mirror.
--> /usr/bin/lftp -e "mirror --reverse --delete --verbose --log='/var/log/lftp.log' ${SOURCEFOLDER} ${TARGETFOLDER}; exit" -u $USER,$PASS $HOST <--
lftp.log --------
mkdir -p ftp://user:pass@ftpserver/%2F
-----------
ist das einzige was im Cron kommt. Von der Konsole gestartet kommen dann die get put dele etc. wie gewünscht.
Hat jemand eine Idee ??
lg max
p.s. es ist eine Leap 42.1 aktuelles Patchlevel, falls dies dafür relevant sein sollte
Hi,
warum endet das auf "/%2F", da hakt vielleicht ein "//" (%2F ist ja "/") oder irgendeine Verzeichnisnamensbildung dazwischen.
Warum weiss ich auch nicht, macht er auch von der Konsole das bastelt er sich alleine so zusammen hab nirgends was im script gefunden
cu jth
-- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Am 20.05.2016 um 09:37 schrieb Markus Heinze:
Moin moin
Am 2016-05-20 9:05, schrieb Joerg Thuemmler:
Am 20.05.2016 um 07:22 schrieb Markus Heinze:
Moin moin,
ich bin grad etwas ratlos. Ich habe mir ein kleines bash script gebastelt welches ein lokales Verzeinis mit einem FTP Verzeichnis synchron halten soll, funktioniert von der Konsole aus prima im Cron leider nicht. Also schnell die üblichen Verdächtigen nachgeschaut aber die Programme werden alles samt mit absolutem Pfad aufgerufen und der Pfad wird auch mittels export im Script gesetzt. Ist eigentlich nichts besonderes nur ein lftp mit mirror.
--> /usr/bin/lftp -e "mirror --reverse --delete --verbose --log='/var/log/lftp.log' ${SOURCEFOLDER} ${TARGETFOLDER}; exit" -u $USER,$PASS $HOST <--
lftp.log --------
mkdir -p ftp://user:pass@ftpserver/%2F
-----------
ist das einzige was im Cron kommt. Von der Konsole gestartet kommen dann die get put dele etc. wie gewünscht.
Hat jemand eine Idee ??
lg max
p.s. es ist eine Leap 42.1 aktuelles Patchlevel, falls dies dafür relevant sein sollte
Hi,
warum endet das auf "/%2F", da hakt vielleicht ein "//" (%2F ist ja "/") oder irgendeine Verzeichnisnamensbildung dazwischen.
Warum weiss ich auch nicht, macht er auch von der Konsole das bastelt er sich alleine so zusammen hab nirgends was im script gefunden
Hi, kannst Du ein paar Zeilen mehr aus dem Script (Definition der Variablen) und den crontab Eintrag posten? Und wer startet das script von der Console und wer im cron? cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Joerg Thuemmler
-
Markus Heinze