All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kantega.reststop.maven.dist.template-service-jetty.sh Maven / Gradle / Ivy

The newest version!
#!/bin/bash
#
# %1$s      Shell script for starting and stopping %1$s
#
# chkconfig: - 95 5
#
### BEGIN INIT INFO
# Provides: %1$s
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Description: Starts and stops %1$s
# Short-Description: Starts and stops %1$s
### END INIT INFO

NAME=@RESTSTOPNAME
export JETTY_USER=@RESTSTOPNAME

INSTDIR=@RESTSTOPINSTDIR
APPDIR="$INSTDIR/$NAME"


# Source the settings
if [ -r "$APPDIR/jetty/defaults/$NAME" ]; then
    source "$APPDIR/jetty/defaults/$NAME"
fi
if [ -r "/etc/default/$NAME" ]; then
    source "/etc/default/$NAME"
fi
if [ -r "$CNF" ]; then
    source $CNF
fi


case "$1" in
    start)
      SAVEPWD=$PWD
      cd $APPDIR/jetty/
      mkdir -p /var/log/$NAME
      chown $NAME:$NAME /var/log/$NAME
      bin/jetty.sh start
      cd $SAVEPWD
    ;;
    stop)
      SAVEPWD=$PWD
      cd $APPDIR/jetty/
      bin/jetty.sh stop
      cd $SAVEPWD
    ;;
    restart)
      SAVEPWD=$PWD
      cd $APPDIR/jetty/
      bin/jetty.sh stop
      bin/jetty.sh start
      cd $SAVEPWD
    ;;
    check)
      SAVEPWD=$PWD
      cd $APPDIR/jetty/
      bin/jetty.sh check
      cd $SAVEPWD
    ;;
    *)
        echo "Usage: $NAME {start|stop|restart|check}" >&2
        exit 1
    ;;
esac

exit 0
#




© 2015 - 2025 Weber Informatics LLC | Privacy Policy