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:Daemon /usr/sbin
Config /etc/proftpd.conf
PID-File /var/run/proftpd.pid
Scoreboard /var/run/proftpd
Startscript /etc/init.d/proftpd
Startscript:
#!/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