From 01d37ea3754e1dfeb4feb3ecc982a9b98c93fc3f Mon Sep 17 00:00:00 2001 From: Tomek Orzechowski Date: Fri, 31 Jan 2003 23:15:26 +0000 Subject: [PATCH] - PLDized Changed files: clusternfs.init -> 1.2 --- clusternfs.init | 101 ++++++++++++++++++++---------------------------- 1 file changed, 42 insertions(+), 59 deletions(-) diff --git a/clusternfs.init b/clusternfs.init index d169f59..7a5c0ae 100644 --- a/clusternfs.init +++ b/clusternfs.init @@ -1,83 +1,66 @@ #!/bin/bash +# # init file for ClusterNFS # -# chkconfig: 345 50 50 +# chkconfig: 345 50 50 +# # description: ClusterNFS server # -# processname: /usr/sbin/rpc.mountd -# processname: /usr/sbin/rpc.nfsd -# config: /etc/exports # source function library . /etc/rc.d/init.d/functions +# Get network config +. /etc/sysconfig/network + +# Check that networking is up. +if is_no "${NETWORKING}"; then + msg_network_down ClusterNFS + exit 1 +fi + OPTIONS_NFSD="-T" OPTIONS_MNTD="-T" -RETVAL=0 prog_nfsd="rpc.nfsd" prog_mntd="rpc.mountd" -start() { - msg_starting "ClusterNFS ($prog_mntd)" - daemon /usr/sbin/rpc.mountd $OPTIONS_MNTD - RETVAL=$? - msg_starting "ClusterNFS ($prog_nfsd)" - daemon /usr/sbin/rpc.nfsd $OPTIONS_NFSD - RETVAL=$? - touch /var/lock/subsys/clusternfs - return $RETVAL -} - -stop() { - msg_stopping "ClusterNFS ($prog_nfsd)" - killproc /usr/sbin/rpc.nfsd - RETVAL=$? - msg_stopping "ClusterNFS ($prog_mntd)" - killproc /usr/sbin/rpc.mountd - RETVAL=$? - rm -f /var/lock/subsys/clusternfs - return $RETVAL -} - -reload(){ - stop - start -} - -restart(){ - stop - start -} - -condrestart(){ - [ -e /var/lock/subsys/clusternfs ] && restart - return 0 -} - +#See how we were called. case "$1" in start) - start + # Check if the service is already running? + if [ ! -f /var/lock/subsys/clusternfs ]; then + msg_starting "ClusterNFS ($prog_mntd)" + daemon /usr/sbin/rpc.mountd $OPTIONS_MNTD + RETVAL=$? + if [ "$RETVAL" = "0" ]; then + msg_starting "ClusterNFS ($prog_nfsd)" + daemon /usr/sbin/rpc.nfsd $OPTIONS_NFSD + RETVAL=$? + fi + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clusternfs + else + msg_already_running ClusterNFS + fi ;; stop) - stop + # Stop daemons. + if [ ! -f /var/lock/subsys/clusternfs ]; then + msg_stopping "ClusterNFS ($prog_nfsd)" + killproc /usr/sbin/rpc.nfsd + msg_stopping "ClusterNFS ($prog_mntd)" + killproc /usr/sbin/rpc.mountd + rm -f /var/lock/subsys/clusternfs + else + msg_not_running ClusterNFS + fi ;; - restart) - restart - ;; - reload) - reload - ;; - condrestart) - condrestart + restart|reload) + $0 stop + $0 start ;; - status) - status rpc.nfsd - status rpc.mountd - RETVAL=$? - ;; *) - gprintf "Usage: $0 {start|stop|status|restart|condrestart|reload}" - RETVAL=1 + msg_usage "$0 {start|stop|restart|reload|status}" + exit 1 esac exit $RETVAL -- 2.44.0