aboutsummaryrefslogtreecommitdiff
path: root/init/rh
diff options
context:
space:
mode:
Diffstat (limited to 'init/rh')
-rwxr-xr-xinit/rh83
1 files changed, 83 insertions, 0 deletions
diff --git a/init/rh b/init/rh
new file mode 100755
index 0000000..394d4d6
--- /dev/null
+++ b/init/rh
@@ -0,0 +1,83 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides: varnish-mib
+# Required-Start: snmpd varnish
+# Required-Stop: snmpd varnish
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Manage varnish MIB agent
+### END INIT INFO
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+NAME=varnish-mib
+DESC="varnish MIB agent"
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/varnish-mib
+PIDFILE=/var/run/$NAME.pid
+CONFIG=
+OPTIONS=
+
+test -x $DAEMON || exit 0
+
+%if [ -f /etc/sysconfig/$NAME ]; then
+ . /etc/sysconfig/$NAME
+fi
+
+if [ -n "$CONFIG" ]; then
+ OPTIONS="$OPTIONS -C -c$CONFIG"
+fi
+
+# Ensure we have a PATH
+export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin:/sbin:/bin"
+
+start() {
+ echo -n $"Starting $DESC: "
+ daemon --pidfile="$PIDFILE" $DAEMON $OPTIONS -p $PIDFILE
+ RETVAL=$?
+ echo
+}
+stop() {
+ echo -n $"Stopping $DESC: "
+ killproc -p ${PIDFILE} $DAEMON
+ RETVAL=$?
+ echo
+ [ $RETVAL = 0 ] && rm -f ${PIDFILE}
+}
+restart() {
+ stop
+ sleep 1
+ start
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ status)
+ status -p ${PIDFILE} $DAEMON
+ RETVAL=$?
+ ;;
+ restart)
+ restart
+ ;;
+ condrestart|try-restart)
+ if status -p ${PIDFILE} $DAEMON >&/dev/null; then
+ stop
+ start
+ fi
+ ;;
+ force-reload|reload)
+ restart
+ ;;
+ *)
+ echo $"Usage: $prog {start|stop|restart|condrestart|try-restart|force-reload|reload|status|help}"
+ RETVAL=2
+esac
+
+exit $RETVAL

Return to:

Send suggestions and report system problems to the System administrator.