Sha256: feaaa68f684f8784288d30d8cabf844d3f019eae6fa580bde1b440643593ed2a
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
#!/bin/bash ### BEGIN INIT INFO # Provides: god # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start and stop god # Description: monitoring by god. ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="monitoring daemon" NAME=god DAEMON=/usr/local/bin/$NAME CONFIGFILEDIR=/etc/god PIDFILE=/var/run/god/$NAME.pid LOGFILE=/var/log/god.log SCRIPTNAME=/etc/init.d/$NAME # Check if DAEMON binary exist test -f $DAEMON || exit 0 ARGS="-l $LOGFILE" RETVAL=0 set -e d_start() { start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON > /dev/null 2>&1 -- $ARGS for file in `ls -1 $CONFIGFILEDIR/*.god`; do $DAEMON load $file; done } d_stop() { start-stop-daemon --retry 5 --oknodo --stop --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON > /dev/null 2>&1 } d_reload() { kill -HUP `cat $PIDFILE` || echo -en "\n can't reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; reload) echo -n "Reloading $DESC configuration..." d_reload echo "." ;; restart) echo -n "Restarting $DESC: $NAME" d_stop sleep 5 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2 exit 3 ;; esac exit 0
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Empact-deprec-1.99.21 | lib/deprec/templates/god/god-init-script |