Backup Script

Backup, Restore und Transfer von Daten
Post Reply
mb81
Posts: 60
Joined: 2003-01-13 20:55
 

Backup Script

Post by mb81 »

Ich nutze folgendes Script als Cron zum FTP Upload. Ich bekomme aber leider immer "ftp: command not found"... woran könnte das liegen ?

#!/bin/sh
# script for automatic ftp upload
file="filename"
directory="/"
host="myhost.com"
username="username"
password="secret"

ftp -n $host <<End-Of-Session
user $username $password
cd $directory
lcd /local/dir/that/contains/the/file
put $file
bye
End-Of-Session
exit 0
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Backup Script

Post by captaincrunch »

Dass du das "ftp"-Programm nicht installiert hast, oder es nicht im PTH liegt. Schau mal per find / -name ftp , ob es das überhaupt gibt. Falls ja, änderst du das "ftp" im Script durch den absoluten Pfad (was ohnehin sauberer programmiert wäre).
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
mb81
Posts: 60
Joined: 2003-01-13 20:55
 

Re: Backup Script

Post by mb81 »

Also, die File liegt in /usr/bin; sollte daher eigentlich kein Problem sein.

Aber gemacht:
#!/bin/sh
# script for automatic ftp upload
file="filename"
directory="/"
host="myhost.com"
username="username"
password="secret"

/usr/bin/ftp -n $host <<End-Of-Session
user $username $password
cd $directory
lcd /local/dir/that/contains/the/file
put $file
bye
End-Of-Session
exit 0

Bekomme ich
line 9: /usr/bin/
ftp: No such file or directory.
magnum2
Posts: 201
Joined: 2002-08-12 16:30
Location: Grünwald
Contact:
 

Re: Backup Script

Post by magnum2 »

line 9: /usr/bin/
schreibt er hier nur das oder /user/bin/ftp ?

Als welcher User laüft denn dein job, sieht der das Teil überhaupt ?
mb81
Posts: 60
Joined: 2003-01-13 20:55
 

Re: Backup Script

Post by mb81 »

Läuft als root. Und ja, er schreibt genau das. Das ftp fehlt... strange..
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg
 

Re: Backup Script

Post by olaf.dietsche »

Sieht so aus, als hättest du ein carriage return oder sonst irgendein Sonderzeichen zwischen /usr/bin/ und ftp. Hast du das /usr/bin/ per cut&paste von woanders in deinen Editor kopiert?
mb81
Posts: 60
Joined: 2003-01-13 20:55
 

Re: Backup Script

Post by mb81 »

Nope.. rein gar nichts.

Vielleicht liegt es am Ausführen ?
Mach ich so: "sh filename".

Meldung:
ftp: No such file or directory: /usr/bin/
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Backup Script

Post by captaincrunch »

Setz mal ein -x ganz hinten in die erste Zeile, damit schaltest du das Debugging für das Script ein, anhand dessen du wahrscheinlichmehr erkennen kannst.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Post Reply