4f306b1
#! /bin/sh
4f306b1
#
4f306b1
# munin-fcgi-html
4f306b1
#
4f306b1
# chkconfig: 2345 90 10
4f306b1
# description: munin fcgi html service process
4f306b1
# pidfile: /var/run/munin/fcgi-html.pid
4f306b1
4f306b1
# Source function library.
4f306b1
. /etc/rc.d/init.d/functions
4f306b1
4f306b1
RETVAL=0
4f306b1
4f306b1
mkdir -p /var/run/munin 2>/dev/null
4f306b1
chown munin /var/run/munin
4f306b1
restorecon /var/run/munin 2>/dev/null
4f306b1
4f306b1
# See how we were called.
4f306b1
case "$1" in
4f306b1
  start)
4f306b1
	echo -n "Starting Munin fcgi-html: "
4f306b1
        /usr/bin/spawn-fcgi -s /var/run/munin/fcgi-html.sock -U nginx -u munin -g munin /var/www/cgi-bin/munin-cgi-html -P /var/run/munin/fcgi-html.pid
4f306b1
	RETVAL=$?
4f306b1
	if [ $RETVAL -eq 0 ]
4f306b1
	then
4f306b1
		echo_success
4f306b1
		touch /var/lock/subsys/munin-fcgi-html
4f306b1
	else
4f306b1
		echo_failure
4f306b1
	fi
4f306b1
	echo
4f306b1
	;;
4f306b1
  stop)
4f306b1
	echo -n "Stopping Munin fcgi-html: "
4f306b1
	kill $(cat /var/run/munin/fcgi-html.pid)
4f306b1
	RETVAL=$?
4f306b1
	if [ $RETVAL -eq 0 ]
4f306b1
	then
4f306b1
		echo_success
4f306b1
		rm -f /var/lock/subsys/munin-fcgi-html
4f306b1
	else
4f306b1
		echo_failure
4f306b1
	fi
4f306b1
	echo
4f306b1
	;;
4f306b1
  restart|reload)
4f306b1
  	$0 stop
4f306b1
	$0 start
4f306b1
	RETVAL=$?
4f306b1
	;;
4f306b1
  *)
4f306b1
	echo "Usage: munin-fcgi-html {start|stop|restart}"
4f306b1
	exit 1
4f306b1
esac
4f306b1
4f306b1
exit $RETVAL