Page 1 of 1

Script wird per Cronjob nicht ausgeführt

Posted: 2007-01-30 21:14
by adjustman
Hallo,
ich habe hier ein merkwürdiges "Verhalten" auf einem Server.
Es gibt ein Script:

Code: Select all

#!/bin/sh
USER=backup
PASSWD=geheim
ftp -n user.dyndns.org 33388 <<SCRIPT
user $USER $PASSWD
binary
cd /Backup/
put www.tar.gz
quit
SCRIPT
Das läuft auf der Konsole prima, aber als Cronjob (root) kommt
immer: "local: http://www.tar.gz: No such file or directory"

das Script heisst upload und ist in /root/tools/backup.
Ich habe schon put /root/tools/backup/www.tar.gz versucht.
Es kommt wieder: /root/tools/backup/www.tar.gz: No such file or directory
http://www.tar.gz ist aber definitiv vorhanden und hat

-rw-r--r-- 1 root root 2245837711 2007-01-30 19:33 http://www.tar.gz

Wie ist sowas möglich?

P.S. Debian Sarge

Re: Script wird per Cronjob nicht ausgeführt

Posted: 2007-01-30 21:38
by Roger Wilco
Probiers mal so

Code: Select all

#!/bin/sh
USER=backup
PASSWD=geheim
cd /root/tools/backup/
ftp -n user.dyndns.org 33388 <<SCRIPT
user $USER $PASSWD
binary
cd /Backup/
put www.tar.gz
quit
SCRIPT
Zusätzlich würde ich noch zu einem einfacher skriptbaren FTP-Client wie ncftpput oder wput raten.

Re: Script wird per Cronjob nicht ausgeführt

Posted: 2007-01-30 22:08
by adjustman
@Roger Danke :) Tut es mit der Änderung.
Ich frag mich bloss, warum es SO (s.o.) schon mal lief
und auf einmal nicht mehr?
Roger Wilco wrote:Zusätzlich würde ich noch zu einem einfacher skriptbaren FTP-Client wie ncftpput oder wput raten.
d.h. wput installieren und dann statt im Script ftp, wput benutzen?

Re: Script wird per Cronjob nicht ausgeführt

Posted: 2007-01-30 22:15
by Roger Wilco
adjustMan wrote:d.h. wput installieren und dann statt im Script ftp, wput benutzen?
Ja.