Init.d Java script: Difference between revisions

From Geitenpad
Jump to navigation Jump to search
Created page with " root@a20-olimex:/etc/init.d# cat landisplusgyr #!/bin/sh SERVICE_NAME=landisplusgyr PATH_TO_JAR=/opt/landisplusgyr/landisplusgyr.jar PID_PATH_NAME=/tmp/landisplusgyr.pid..."
 
m 1 revision imported
 
(No difference)

Latest revision as of 14:34, 5 January 2025

root@a20-olimex:/etc/init.d# cat landisplusgyr 
#!/bin/sh
SERVICE_NAME=landisplusgyr
PATH_TO_JAR=/opt/landisplusgyr/landisplusgyr.jar
PID_PATH_NAME=/tmp/landisplusgyr.pid
case $1 in
   start)
       echo "Starting $SERVICE_NAME ..."
       if [ ! -f $PID_PATH_NAME ]; then
           cd /opt/landisplusgyr
           nohup sudo -u $SERVICE_NAME java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &
           echo $! > $PID_PATH_NAME
           echo "$SERVICE_NAME started ..."
       else
           echo "$SERVICE_NAME is already running ..."
       fi
   ;;
   stop)
       if [ -f $PID_PATH_NAME ]; then
           PID=$(cat $PID_PATH_NAME);
           echo "$SERVICE_NAME stopping ..."
           kill $PID;
           echo "$SERVICE_NAME stopped ..."
           rm $PID_PATH_NAME
       else
           echo "$SERVICE_NAME is not running ..."
       fi
   ;;
   restart)
       if [ -f $PID_PATH_NAME ]; then
           PID=$(cat $PID_PATH_NAME);
           echo "$SERVICE_NAME stopping ...";
           kill $PID;
           echo "$SERVICE_NAME stopped ...";
           rm $PID_PATH_NAME
           echo "$SERVICE_NAME starting ..."
           cd /opt/landisplusgyr
           nohup sudo -u $SERVICE_NAME java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &
           echo $! > $PID_PATH_NAME
           echo "$SERVICE_NAME started ..."
       else
           echo "$SERVICE_NAME is not running ..."
       fi
   ;;
esac