Script wird per Cronjob nicht ausgeführt

Bash, Shell, PHP, Python, Perl, CGI
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA

Script wird per Cronjob nicht ausgeführt

Post 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
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Script wird per Cronjob nicht ausgeführt

Post 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.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA

Re: Script wird per Cronjob nicht ausgeführt

Post 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?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Script wird per Cronjob nicht ausgeführt

Post by Roger Wilco »

adjustMan wrote:d.h. wput installieren und dann statt im Script ftp, wput benutzen?
Ja.