Skip to content

Instantly share code, notes, and snippets.

@usmansaleem
Last active November 29, 2017 04:40
Show Gist options
  • Save usmansaleem/14de7aed8fc70344f49b0ce70e082d91 to your computer and use it in GitHub Desktop.
Save usmansaleem/14de7aed8fc70344f49b0ce70e082d91 to your computer and use it in GitHub Desktop.
A simple (Linux) sh script to launch a jar in background
#! /bin/sh
# sh run-blog.sh start|stop
PIDFILE="/root/blog.pid"
JAVA_HOME="/opt/jdk"
JARFILE="/root/uzi-vertx-shadow.jar"
case $1 in
start)
if [ ! -f $PIDFILE ]; then
nohup $JAVA_HOME/bin/java -jar $JARFILE 2>> /dev/null >> /dev/null &
echo $! > $PIDFILE
echo "blog started!"
else
echo "blog is already running ..."
fi
;;
stop)
if [ -f $PIDFILE ]; then
PID=$(cat $PIDFILE);
echo "Stopping blog..."
kill $PID;
echo "blog stopped!"
rm $PIDFILE
else
echo "blog is not running ..."
fi
;;
*)
echo "Usage: run-blog.sh start stop"
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment