diff --git a/doc/examples/ganeti.initd.in b/doc/examples/ganeti.initd.in index d74e9e738c095373c04c95a0bfbf0ea060c9e182..5d5d8e1462f70a7d063384d1d0547d9ce52b2e78 100644 --- a/doc/examples/ganeti.initd.in +++ b/doc/examples/ganeti.initd.in @@ -19,6 +19,9 @@ MASTER=@PREFIX@/sbin/ganeti-master MASTERD_NAME=ganeti-masterd MASTERD="@PREFIX@/sbin/$MASTERD_NAME" SCRIPTNAME=@SYSCONFDIR@/init.d/ganeti +GANETIRUNDIR="@LOCALSTATEDIR@/run/ganeti" +NODED_PID="$GANETIRUNDIR/$NAME.pid" +MASTERD_PID="$GANETIRUNDIR/$MASTERD_NAME.pid" test -f $NODED || exit 0 @@ -71,12 +74,12 @@ case "$1" in ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" - if start-stop-daemon --stop --quiet --name $NAME; then + if start-stop-daemon --stop --quiet --oknodo -p $NODED_PID; then log_end_msg 0 else log_end_msg 1 fi - if start-stop-daemon --stop --quiet --name $MASTERD_NAME; then + if start-stop-daemon --stop --quiet --oknodo -p $MASTERD_PID; then log_end_msg 0 else log_end_msg 1 @@ -85,8 +88,8 @@ case "$1" in ;; restart|force-reload) log_daemon_msg "Reloading $DESC" - start-stop-daemon --stop --quiet --oknodo --retry 30 --name $NAME - start-stop-daemon --stop --quiet --oknodo --retry 30 --name $MASTERD_NAME + start-stop-daemon --stop --quiet --oknodo --retry 30 -p $NODED_PID + start-stop-daemon --stop --quiet --oknodo --retry 30 -p $MASTERD_PID check_config start-stop-daemon --start --quiet --exec $NODED start-stop-daemon --start --quiet --exec $MASTERD