[linux-l] Linux php >shell-script > ftp Problem:

Olav Surawski o-linux at fab.de
Fr Aug 3 18:28:08 CEST 2007


Hallo auf der Liste,


System: Linux debian 4.0 , php5, bash, ftp


folgendes Problem ist gegeben:

Von einem FTP-Server sollten verschiedene Dateien herunter geladen werden.

Mit php habe ich ein script erstellt, welches über "system()" ein 
shell-script startet in dem ein ftp-client gestartet wird um die Datei 
ca. 20-60 GB zu übertragen.
Der ftp-client startet, ich schalte auf bin, nur wird der download nicht 
gestartet. ls -al wird aber auf dem ftp-Server problemlos ausgeführt ...
Hat jemand eine Idee woran das liegen kann, oder kennt jemand einen 
workarround ?

Führe ich das ganze per Hand aus, so funktioniert es und  "bla.mov" wird 
in das locale dir geschaufelt...???

Schon mal Danke für die Hilfe :-)

Olav

########### Schnipp ###############


PHP-Code:
<?php
echo "<PRE>";
system ("/var/www/omneon/test.sh");
echo "</PRE>";
echo "<BR>";
?>

Und dazu der shell-Code:

Code:

#!/bin/bash

/usr/bin/ftp -n <<EOFTP
open 192.168.0.207
user change xyz
cd /home/change/FS0/clip.dir
ls -al
lcd pumpe
bin
get bla.mov
quit
EOFTP

und was rauskommt ist folgendes:

Code:

<PRE>total 76
drwxr-xr-x 3 change change  4096 Jul 25 18:00 .
drwxr-xr-x 3 change change  4096 Jul 25 18:00 ..
-rw-r----- 1 change change 16771 Jul 25 18:00 7-tafel-002.mov
-rw-r----- 1 change change 16771 Jul 25 18:00 7-tafel-004.mov
-rw-r----- 1 change change 16771 Jul 25 18:00 7-tafel-007.mov
-rw-r--r-- 1 change change    24 Jul 25 12:24 bla.mov
drwxr-xr-x 2 change change  4096 Jul 25 18:08 media.dir
Local directory now /var/www/omneon/pumpe


########## Schnapp #############

-- 


Olav Surawski

Email: os at fab.de


FAB Fernsehen aus Berlin GmbH
Hardenbergplatz 2
D - 10623 Berlin
Tel.: 030 - 269 70 140
Fax: 030- 269 70 100
Amtsgericht Charlottenburg HRB 50417
Geschäftsführer: M. Meier-Hormann 




Mehr Informationen über die Mailingliste linux-l