Toon posts:

ftp batch linux probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb dus dit batch bestand je gemaakt, executable gemaakt gerunned.

#!/bin/sh
ftp -i
open
xxx.xxx.xxx.xxx 22
login
pass
cd /mijn dir/database/
mget filez_hobby.*


nu is het probleem dat hij de eerste regel uit voert, hij start dus netjes ftp op maar hij gaat pas weer verder als ik ftp afsluit :(

hoe kan ik er voor zorgen dat hij het gewoon in ftp runned?
btw. linux kernel 2.0.38 gebruikt freesco.(kweenie of dat relevant is)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
code:
1
2
3
4
5
6
7
8
9
10
11
12
"Main script"
------------------------------
#!/bin/sh
ftp ftp://pass:user@ip < ftpcmds
------------------------------

met ftpcmds als inhoud:
------------------------------
cd /mijn dir/database/
mget filez_hobby.*
exit
------------------------------

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
je kunt ook wget, lftpget of ncftpget gebruiken, die zijn zonder "truukjes" vanaf de commandline aan te roepen.

Verwijderd

ik gebruik in scripts altijd;

(
echo "open ${SERVER} 21"
echo "user ${USERID} ${PASSWORD}"
echo "binary"
echo "get ${FNAM}"
echo "dir"
echo "quit"
) | ftp -i -n