From: Ralf Jung Date: Sat, 15 Sep 2012 11:23:10 +0000 (+0200) Subject: fix pidfile X-Git-Tag: debian/1.3.2-1~13 X-Git-Url: https://git.ralfj.de/osspd.git/commitdiff_plain/b383b1df20c4fc0f08db2f363ec9420ee9c981b1 fix pidfile --- diff --git a/debian/osspd.init b/debian/osspd.init index 7981c48..0c7f5e8 100644 --- a/debian/osspd.init +++ b/debian/osspd.init @@ -17,6 +17,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC=" OSS Proxy Daemon" NAME=osspd DAEMON=/usr/sbin/$NAME +DAEMON_ARGS="-f" # run in foreground, start-stop-daemon does the forking: required to let start-stop-daemon handle the pidfile PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME @@ -38,9 +39,10 @@ do_start() # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started - start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ + start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile --exec $DAEMON --test > /dev/null \ || return 1 - start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ + start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile --exec $DAEMON -- -f \ + $DAEMON_ARGS \ || return 2 }