www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Anonymous am 20. Januar 2006, 10:13:24



Titel: ProFTPd lässt sich nicht beenden/restarten, etc.
Beitrag von: Anonymous am 20. Januar 2006, 10:13:24
Hallo,

ich habe ein kleines Problem. Ich habe auf meinem Debian 3.1 Sarge System ProFTPd 1.3.10RC3 kompiliert und installiert.
Der Daemon läßt sich manuell starten und auch beenden. Soweit habe ich keine Probleme :wink:

Als Startscript habe das von Scopeman, aus dem Download-Bereich, genommen. Eine Anpassung war nicht notwendig,
da die im Script vorhandenen Einstellungen mit meinen übereinstimmen. Der Server läuft im Standalone-Betrieb.

Ich kann den Daemon über '/etc/init.d/proftpd start' starten, aber die Optionen stop/restart, etc. verweigern ohne Be-
gründung ihren Dienst, zeigen keine Wirkung.

Pfadangaben:

Code:
Daemon /usr/sbin
Config /etc/proftpd.conf
PID-File /var/run/proftpd.pid
Scoreboard /var/run/proftpd
Startscript /etc/init.d/proftpd


Startscript:
Code:

#!/bin/sh
#
# Start the proftpd FTP daemon.

# For more exhaustive logging, try "-d 3" as proftpd_options.

run_proftpd=1
proftpd_options=""

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/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 /var/run/proftpd \
            -regex "^/var/run/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 /var/run/proftpd \
        -regex "^/var/run/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


Vielleicht kann mir jemand bei dem Problem helfen!?
Manchmal sieht man vor lauter Ziel den Weg nicht mehr! :roll:

Gruß
ludde


Titel: ProFTPd lässt sich nicht beenden/restarten, etc.
Beitrag von: ludde am 20. Januar 2006, 10:14:50
Also das da oben habe ich fabriziert... habe mich doch glatt vergessen einzuloggen *hüstel*

Gruß
ludde