Patrick
Gast
|
|
« Antwort #15 am: 01. Mai 2003, 14:44:14 » |
|
also wenn ich proftpd starten will im webmin kommt:
Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
|
|
|
Gespeichert
|
|
|
|
Patrick
Gast
|
|
« Antwort #16 am: 01. Mai 2003, 14:44:49 » |
|
also wenn ich proftpd starten will im webmin kommt:
Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #17 am: 01. Mai 2003, 14:45:33 » |
|
Na wo liegen die denn alle?
Das Script sucht benutzt außerdem noch:
/usr/local/etc/proftpd.conf /var/run/proftpd.pid /usr/local/var/proftpd/proftpd-.... /etc/init.d/proftpd
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #18 am: 01. Mai 2003, 14:46:54 » |
|
Wie meinst du dass? Komm nicht sorecht draus, was du meinst
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #19 am: 01. Mai 2003, 14:49:13 » |
|
Ob die Dateien / Verzeichnisse da sind wollte ich wissen. Tausch doch mal #!/bin/sh gegen #!/bin/bash Oder noch besser gib mal ein: /usr/sbin/proftpd
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #20 am: 01. Mai 2003, 14:53:28 » |
|
Diese dateien existieren nicht
/usr/local/etc/proftpd.conf /var/run/proftpd.pid /usr/local/var/proftpd/proftpd-....
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #21 am: 01. Mai 2003, 14:55:16 » |
|
Diese dateien existieren nicht
/usr/local/etc/proftpd.conf /var/run/proftpd.pid /usr/local/var/proftpd/proftpd-.... Na dann halt wieder find / -name proftpd.conf -print Die bei var können nicht da sein, wenn der Server nicht läuft. Die Verzeichnisse /var/run/ und /usr/local/var/proftpd/ sind da?
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #22 am: 01. Mai 2003, 14:58:43 » |
|
Also /usr/local/var gibt es nicht
Es wird nur /etc/proftpd.conf ausgegeben
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #23 am: 01. Mai 2003, 15:08:38 » |
|
Okay. Dann änder dein Script so, dass /etc/proftpd.conf da steht.( Zeile 18 ) Und da wo /usr/local/var steht gibst du halt ein Verz. an welches es gibt. Was passierte bei ? /usr/sbin/proftpd
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #24 am: 01. Mai 2003, 15:23:04 » |
|
Und da wo /usr/local/var steht gibst du halt ein Verz. an welches es gibt.
Wo ist das?
Also mein script sieht jetzt so aus:
#!/etc/init.d # # Start the proftpd FTP daemon.
run_proftpd=1 proftpd_options="-d 1"
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin DAEMON=/usr/local/sbin/proftpd NAME=proftpd FLAGS="defaults 50"
trap "" 1 trap "" 15
test -f $DAEMON || exit 0
if ! egrep -q "^[:space:]*ServerType.*standalone"/etc/proftpd.conf then run_proftpd=0 fi
case "$1" in
start) if [ $run_proftpd = 1 ] then update-inetd --disable ftp echo -n "Starting professional ftp daemon: " if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $proftpd_options then echo "$NAME." else echo fi fi ;;
stop) if [ $run_proftpd = 1 ] then echo -n "Stopping professional ftp daemon: " for i in $(find /usr/local/var/proftpd \ -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$") do kill -9 $(echo $i | sed "s/^.*[^0-9]//") || true; rm -f $i killed=1 done if [ "$killed" != "" ] then echo "$NAME." else echo fi fi ;;
reload) echo -n "Reloading $NAME configuration..." for i in $(find /usr/local/var/proftpd \ -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$") do kill -1 $(echo $i | sed "s/^.*[^0-9]//") || true; killed=1 done if [ "$killed" != "" ] then echo "$NAME." else echo fi ;;
restart) $0 force-reload ;;
force-reload) echo -n "Restarting $NAME daemon." /etc/init.d/$NAME stop > /dev/null 2>&1 echo -n "." sleep 2 echo -n "." if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $proftpd_options then echo "done." fi ;;
*) echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}" exit 1 ;;
esac
exit 0
|
|
|
Gespeichert
|
|
|
|
Patrick
Gast
|
|
« Antwort #25 am: 01. Mai 2003, 15:24:21 » |
|
Komm nichtmehr draus sorry
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #26 am: 01. Mai 2003, 15:26:29 » |
|
Wieso steht in Zeile 1 #!/etc/init.d statt #!/bin/sh Wieso steht in Zeile 9 immer noch DAEMON=/usr/local/sbin/proftpd statt DAEMON=/usr/sbin/proftpd
Zeile 44 , 45 , 62, 63
Muß los. Gucke heue Abend nochmal rein.
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #27 am: 01. Mai 2003, 15:30:51 » |
|
Zeile 44 , 45 , 62, 63 was muss ich dort ergänzen?
alles auf /etc/init.d ?
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #28 am: 01. Mai 2003, 15:32:19 » |
|
wie meinst du dass?
/usr/local/etc/proftpd.conf und den Logfiles bei /usr/local/var/... bekommen Da wo /usr/local/etc/proftpd.conf steht muß z.B. /etc/proftpd.conf hin. Du musst halt im Script die ganzen Pfade anpassen (Und Zeile 1 und 9 ). Dann geht's auch.
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #29 am: 01. Mai 2003, 15:42:37 » |
|
Also ich hab das gemacht jetzt seht es so aus : for i in $(find /etc/proftpd.config \ -regex "^/etc/proftpd-[0-9]+$") aber im webmin kommt immernoch diesen fehler:
Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
|
|
|
Gespeichert
|
|
|
|
|