Skip to content

Instantly share code, notes, and snippets.

@abhinavlal
Created March 18, 2012 13:12
Show Gist options
  • Save abhinavlal/2072027 to your computer and use it in GitHub Desktop.
Save abhinavlal/2072027 to your computer and use it in GitHub Desktop.
graylog2 upstart script
#!/bin/bash
### BEGIN INIT INFO
# Provides: graylog2
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts graylog2
# Description: Starts graylog2 using start-stop-daemon
### END INIT INFO
NAME=graylog2
GL_HOME=/usr/local/sbin
GL_PID=/var/run
CMD=$1
start() {
echo "Starting $NAME ..."
java -jar $GL_HOME/graylog2-server.jar &
}
stop() {
PID=`cat $GL_PID/$NAME.pid`
echo "Stopping $NAME ($PID) ..."
kill $PID
}
restart() {
echo "Restarting graylog2-server ..."
stop
start
}
case "$CMD" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage $0 {start|stop|restart}"
RETVAL=1
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment