Schönen guten Morgen!
Ich habe einen eigenen Daemon programmiert, den ich starten möchte. Testweise habe ich ein solches Skript erstellt. Wenn ich es aufrufe wird der Daemon zwar gestartet und ist auch erreichbar. Jedoch kann ich nun auf meiner Shell nichts mehr ausführen, da der Daemon mehr oder weniger gestartet wird. Wenn ich mit strg+c abbreche, steht der Daemon nicht mehr zur Verfügung.
Hat jemand eine Idee, warum der Daemon nicht startet, ohne auf meiner Shell ausgeführt zu werden?
Ich habe einen eigenen Daemon programmiert, den ich starten möchte. Testweise habe ich ein solches Skript erstellt. Wenn ich es aufrufe wird der Daemon zwar gestartet und ist auch erreichbar. Jedoch kann ich nun auf meiner Shell nichts mehr ausführen, da der Daemon mehr oder weniger gestartet wird. Wenn ich mit strg+c abbreche, steht der Daemon nicht mehr zur Verfügung.
Code:
### BEGIN INIT INFO
# Provides: mydaemon
# Required-Start: $syslog $remote_fs
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
# Short-Description: Get grades
# Description: This program is used to start and stop the Daemon
### END INIT INFO
PATH=/etc/mydaemon/
DESC="mydaemon"
NAME=mydaemon
USER=root
EXEC=mydaemon
DAEMON= ${PATH}${EXEC}
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
case "$1" in
start)
echo "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--chuid $USER \
--startas $EXEC \
--exec $DAEMON \
-- \
-pid=$PIDFILE
echo "."
;;
Hat jemand eine Idee, warum der Daemon nicht startet, ohne auf meiner Shell ausgeführt zu werden?