Fixes the srvice stop

vnext
Paul Schneider 8 years ago
parent b68a5274a0
commit b829ba01bc
1 changed files with 23 additions and 14 deletions

@ -59,9 +59,9 @@ status() {
setdnxenv "$env"
if running;
then
echo "Service running $DESC (pid: $DNXPID)"
echo "Service running $DESC ($NAME; pid: $DNXPID)"
else
echo "Service stopped ($DESC)"
echo "Service stopped $DESC ($NAME)"
fi
done
}
@ -73,12 +73,17 @@ start() {
setdnxenv "$env"
if running; then
echo "Service already running $DESC" "$NAME"
log_end_msg 1
log_end_msg 0
else
log_daemon_msg "Starting service $DESC"
log_daemon_msg "Starting service $NAME"
start-stop-daemon -SbmCv -u $WWW_USER -p $PIDFILE -d $ROOT -x $DNXRUNTIME -- --project $PROJECT --configuration $CONFIGURATION $NAME >${ROOT}/kestrel-${NAME}.log
log_daemon_msg "Service $DESC started"
log_end_msg 0
if [ $? ]; then
log_daemon_msg "Could not start $NAME"
log_end_msg 2
else
log_daemon_msg "Service $DESC started ($NAME)"
log_end_msg 0
fi
fi
done
@ -88,20 +93,24 @@ stop() {
for env in $CONFIGS
do
setdnxenv "$env"
if ! running
if running
then
echo Service not running $DESC
log_end_msg 1
else
log_daemon_msg "Stopping service $DESC"
log_daemon_msg "Stopping service $NAME"
start-stop-daemon -K -p "$PIDFILE"
rm -f "$PIDFILE"
log_daemon_msg "$DESC stopped."
log_daemon_msg "$DESC stopped"
log_end_msg 0
else
log_daemon_msg "$DESC Service not running"
log_end_msg 1
fi
done
}
if [ -f /etc/kestrel/$2.webenv ]; then
CONFIGS="/etc/kestrel/$2.webenv"
fi
case "$1" in
start)
start
@ -116,7 +125,7 @@ case "$1" in
status)
status
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac

Loading…