# Number of servers to be started up by default
RPCNFSDCOUNT=8
-# No NFS V3.
-RPCMOUNTDOPTS="--no-nfs-version 3"
+# Default to NFS version 3.
+RPCMOUNTDOPTS=""
# See how we were called.
case "$1" in
echo -n "Starting NFS quotas: "
daemon rpc.rquotad
echo
- echo -n "Starting NFS mountd: "
- daemon rpc.mountd $RPCMOUNTDOPTS
- echo
echo -n "Starting NFS daemon: "
daemon rpc.nfsd $RPCNFSDCOUNT
echo
+
+ # Let's see if we support NFS version 3.
+ /usr/sbin/rpcinfo -u localhost nfs 3 &>/dev/null
+ if [ $? -ne 0 ]; then
+ RPCMOUNTDOPTS="--no-nfs-version 3"
+ fi
+
+ echo -n "Starting NFS mountd: "
+ daemon rpc.mountd $RPCMOUNTDOPTS
+ echo
touch /var/lock/subsys/nfs
;;
stop)
# Stop daemons.
- action "Shutting down NFS services: " /usr/sbin/exportfs -au
echo -n "Shutting down NFS mountd: "
killproc rpc.mountd
echo
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
;;
status)