Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mreichmu:monitoring
logstash
logstash.init
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File logstash.init of Package logstash
#!/bin/bash # # logstash - Start/stop logstash agent # # chkconfig: 2345 85 15 # processname: logstash.jar # description: a tool for managing events and logs ### BEGIN INIT INFO # Provides: logstash # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: 3 # Default-Stop: # Short-Description: Logstash daemon # Description: Logstash daemon ### END INIT INFO # Source function library. . /etc/rc.status rc_reset RETVAL=0 PIDFILE="/var/run/logstash.pid" LOCKFILE="/var/lock/logstash" logstash="/opt/logstash/bin/logstash.jar" prog="logstash" user="logstash" configdir="/opt/logstash/conf" plugindir="/opt/logstash/plugins" logfile="/opt/logstash/logs/logstash.log" options="-Des.path.data=\"/opt/logstash/data\"" start() { if [ -f $PIDFILE ] then echo -n "$PIDFILE exists, process is already running or crashed\n" else echo -n $"Starting ${prog}: " daemon --user=$user --pidfile=$PIDFILE "/usr/bin/java ${options} -jar ${logstash} agent -f ${configdir} -l ${logfile} -p ${plugindir} &" RETVAL=$? pid=$(pgrep -f $logstash) echo $pid > $PIDFILE echo [ $RETVAL -eq 0 ] && touch $LOCKFILE return $RETVAL fi } stop() { if [ ! -f $PIDFILE ] then echo -n "${PIDFILE} does not exist, process is not running\n" else echo -n $"Stoping ${prog}: " killproc -p "${PIDFILE}" $logstash RETVAL=$? rm $PIDFILE echo [ $RETVAL -eq 0 ] && rm -f $LOCKFILE return $RETVAL fi } case "$1" in start) start ;; stop) stop ;; status) checkproc -p ${PIDFILE} /usr/bin/java RETVAL=$? ;; restart|force-reload) stop start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 RETVAL=2 ;; esac exit $?
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor