Skip to content

Instantly share code, notes, and snippets.

@gzholder
Created March 11, 2014 16:35
Show Gist options
  • Save gzholder/9489525 to your computer and use it in GitHub Desktop.
Save gzholder/9489525 to your computer and use it in GitHub Desktop.
Logstash Init
#!/bin/sh
#
# chkconfig: 2345 70 40
# description: logstash startup script
#
LOGSTASH=/opt/logstash/logstash-1.3.3-flatjar.jar
CONF=/opt/logstash/shipper.conf
#TMPDIR=/dev/shm
#export TMPDIR
. /etc/rc.d/init.d/functions
RETVAL=0
case "$1" in
start)
echo -n "Starting logstash: "
[ -f $LOGSTASH ] || exit 1
daemon "java -jar $LOGSTASH agent -f $CONF &" 2>> /var/log/messages
pgrep -f /opt/logstash/logstash-*-flatjar.jar > /var/run/logstash.pid
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/logstash
;;
stop)
echo -n "Shutting down logstash: "
killproc logstash
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/logstash
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment