]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - etc/redhat/nfs.init
2000-07-03 H.J. Lu <hjl@lucon.org>
[nfs-utils.git] / etc / redhat / nfs.init
index 687b19904be2d57383a6c54be49daa2e39d27973..a66761914eef4d1be2a13000706a7647b6ada506 100755 (executable)
@@ -27,7 +27,7 @@ fi
 [ -x /usr/sbin/exportfs ] || exit 0
 [ -s /etc/exports ] || exit 0
 
-# Number of servers to be started uo by default
+# Number of servers to be started up by default
 RPCNFSDCOUNT=8
 # No NFS V3.
 RPCMOUNTDOPTS="--no-nfs-version 3"
@@ -36,7 +36,6 @@ RPCMOUNTDOPTS="--no-nfs-version 3"
 case "$1" in
   start)
        # Start daemons.
-       action "Starting NFS services: " /usr/sbin/exportfs -r
        echo -n "Starting NFS quotas: "
        daemon rpc.rquotad
        echo
@@ -46,6 +45,9 @@ case "$1" in
        echo -n "Starting NFS daemon: "
        daemon rpc.nfsd $RPCNFSDCOUNT
        echo
+       # Do it the last so that all clients mounting points are
+       # exported. FIXME: Why?
+       action "Starting NFS services: " /usr/sbin/exportfs -r
        touch /var/lock/subsys/nfs
        ;;
   stop)
@@ -59,6 +61,8 @@ case "$1" in
        echo -n "Shutting down NFS quotas: "
        killproc rpc.rquotad
        echo
+       # Do it the last so that clients can still access the server
+       # when the server is running.
        action "Shutting down NFS services: " /usr/sbin/exportfs -au
        rm -f /var/lock/subsys/nfs
        ;;
@@ -68,13 +72,8 @@ case "$1" in
        status rpc.rquotad
        ;;
   restart)
-       echo -n "Restarting NFS services: "
-       echo -n "rpc.mountd "
-       killproc rpc.mountd
-       daemon rpc.mountd $RPCMOUNTDOPTS
-       /usr/sbin/exportfs -r
-       touch /var/lock/subsys/nfs
-       echo "done."
+       $0 stop
+       $0 start
        ;;
   reload)
        /usr/sbin/exportfs -r
@@ -99,4 +98,3 @@ case "$1" in
 esac
 
 exit 0
-