30e3368
#!/bin/sh
30e3368
#
30e3368
# glusterfsd   Startup script for the glusterfs server
30e3368
#
30e3368
# chkconfig: - 20 80
30e3368
# description: Clustered file-system server
30e3368
#
30e3368
# processname: glusterfsd
30e3368
# config: /etc/glusterfs/glusterfs-server.vol
30e3368
# pidfile: /var/run/glusterfsd.pid
30e3368
30e3368
# Source function library
30e3368
. /etc/rc.d/init.d/functions
30e3368
30e3368
prog="glusterfsd"
30e3368
glusterfsd="/usr/sbin/glusterfsd"
30e3368
RETVAL=0
30e3368
30e3368
# Set defaults, then source config for eventual overrides
30e3368
GLUSTERFSD_CONFIG="/etc/glusterfs/glusterfs-server.vol"
30e3368
GLUSTERFSD_LOGFILE="/var/log/glusterfs/glusterfsd.log"
30e3368
GLUSTERFSD_LOGLEVEL="WARNING"
30e3368
[ -f /etc/sysconfig/glusterfsd ] && source /etc/sysconfig/glusterfsd
30e3368
30e3368
start() {
30e3368
	echo -n $"Starting $prog: "
30e3368
	daemon $glusterfsd -f ${GLUSTERFSD_CONFIG} -l ${GLUSTERFSD_LOGFILE} -L ${GLUSTERFSD_LOGLEVEL}
30e3368
	RETVAL=$?
30e3368
	echo
30e3368
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
30e3368
	return $RETVAL
30e3368
}
30e3368
30e3368
stop() {
30e3368
	echo -n $"Stopping $prog: "
30e3368
	killproc $glusterfsd
30e3368
	RETVAL=$?
30e3368
	echo
30e3368
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
30e3368
	return $RETVAL
30e3368
}
30e3368
30e3368
case "$1" in
30e3368
	start)
30e3368
		start
30e3368
		;;
30e3368
	stop)
30e3368
		stop
30e3368
		;;
30e3368
	restart|reload)
30e3368
		stop
30e3368
		start
30e3368
		;;
30e3368
	condrestart)
30e3368
		if [ -f /var/lock/subsys/$prog ]; then
30e3368
			stop
30e3368
			start
30e3368
		fi
30e3368
		;;
30e3368
	status)
30e3368
		status $glusterfsd
30e3368
		RETVAL=$?
30e3368
		;;
30e3368
	*)
30e3368
		echo $"Usage: $0 {start|stop|restart|condrestart|status}"
30e3368
		RETVAL=1
30e3368
esac
30e3368
30e3368
exit $RETVAL