3 # nfs This shell script takes care of starting and stopping
4 # the NFS services. Stolen from RedHat FC5.
6 mkdir -p /var/lock/subsys
8 mkdir -p /run/nfs/sm.bak
11 CFG_FILE=/etc/default/nfsd
14 if [ -f "${CFG_FILE}" ]; then
21 printf "Starting NFS statd: "
23 [ $? = 0 ] && echo "OK" || echo "FAIL"
24 touch /var/lock/subsys/nfslock
26 printf "Starting NFS services: "
28 [ $? = 0 ] && echo "OK" || echo "FAIL"
30 printf "Starting NFS daemon: "
31 rpc.nfsd ${NR_THREADS}
32 [ $? = 0 ] && echo "OK" || echo "FAIL"
34 printf "Starting NFS mountd: "
36 [ $? = 0 ] && echo "OK" || echo "FAIL"
37 touch /var/lock/subsys/nfs
42 printf "Shutting down NFS mountd: "
43 killall -q rpc.mountd 2>/dev/null
44 [ $? = 0 ] && echo "OK" || echo "FAIL"
46 printf "Shutting down NFS daemon: "
47 killall -q nfsd 2>/dev/null
48 [ $? = 0 ] && echo "OK" || echo "FAIL"
50 printf "Shutting down NFS services: "
51 /usr/sbin/exportfs -au
52 [ $? = 0 ] && echo "OK" || echo "FAIL"
54 printf "Stopping NFS statd: "
55 killall -q rpc.statd 2>/dev/null
56 [ $? = 0 ] && echo "OK" || echo "FAIL"
57 rm -f /var/lock/subsys/nfs
58 rm -f /var/run/rpc.statd.pid
59 rm -f /var/lock/subsys/nfslock
62 # See how we were called.
76 touch /var/lock/subsys/nfs
79 echo "Usage: $0 {start|stop|restart|reload}"