SOURCES: nfs.init - start mountd before nfsd, from Neil Brown: -...
baggins
baggins at pld-linux.org
Thu Mar 29 14:58:01 CEST 2007
Author: baggins Date: Thu Mar 29 12:58:01 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- start mountd before nfsd, from Neil Brown:
- mountd should start before nfsd.
- mountd:
provides "is this exported" service to nfsd. If it isn't running
when the first nfs request arrives, it might be rejected
incorrectly. This is probably the second most important
dependency.
- start/restart svcgssd also (looks like it can misbehave just like idmapd)
---- Files affected:
SOURCES:
nfs.init (1.42 -> 1.43)
---- Diffs:
================================================================
Index: SOURCES/nfs.init
diff -u SOURCES/nfs.init:1.42 SOURCES/nfs.init:1.43
--- SOURCES/nfs.init:1.42 Mon Mar 26 00:34:13 2007
+++ SOURCES/nfs.init Thu Mar 29 14:57:56 2007
@@ -64,10 +64,10 @@
# Start daemons.
msg_starting "NFS exportfs"
daemon /usr/sbin/exportfs -r
- msg_starting "NFS daemon"
- daemon rpc.nfsd $RPCNFSDCOUNT
msg_starting "NFS mountd"
daemon rpc.mountd $RPCMOUNTOPTIONS
+ msg_starting "NFS daemon"
+ daemon rpc.nfsd $RPCNFSDCOUNT
touch /var/lock/subsys/nfs
else
msg_already_running "NFS daemon"
@@ -77,10 +77,10 @@
stop() {
if [ -f /var/lock/subsys/nfs ]; then
# Stop daemons.
- msg_stopping "NFS mountd"
- killproc rpc.mountd
msg_stopping "NFS daemon"
killproc nfsd -QUIT
+ msg_stopping "NFS mountd"
+ killproc rpc.mountd
msg_stopping "NFS"
daemon /usr/sbin/exportfs -au
rm -f /var/lock/subsys/nfs
@@ -102,6 +102,7 @@
stop
start
/sbin/service idmapd status >/dev/null && /sbin/service idmapd restart
+ /sbin/service svcgssd status >/dev/null && /sbin/service svcgssd restart
;;
reload|force-reload)
if [ -f /var/lock/subsys/nfs ]; then
@@ -109,8 +110,13 @@
busy
/usr/sbin/exportfs -r
[ $? -ne 0 ] && RETVAL=7
- [ $RETVAL -eq 0 ] && ok || died
- /sbin/service idmapd status >/dev/null && /sbin/service idmapd restart
+ if [ $RETVAL -eq 0 ]; then
+ ok
+ /sbin/service idmapd status >/dev/null && /sbin/service idmapd restart
+ /sbin/service svcgssd status >/dev/null && /sbin/service svcgssd restart
+ else
+ died
+ fi
else
msg_not_running "NFS"
exit 7
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/nfs.init?r1=1.42&r2=1.43&f=u
More information about the pld-cvs-commit
mailing list