+++ /dev/null
-#!/bin/sh
-#
-# nfs-common This shell script takes care of starting and stopping
-# common daemons required for NFS clients and servers.
-#
-# chkconfig: 345 20 80
-# description: NFS is a popular protocol for file sharing across \
-# TCP/IP networks. This service provides NFS file \
-# locking functionality.
-#
-
-PREFIX=
-
-NEED_LOCKD=yes
-if test -f /proc/ksyms
-then
- # We need to be conservative and run lockd,
- # unless we can prove that it isn't required.
- grep -q lockdctl /proc/ksyms || NEED_LOCKD=no
-fi
-
-[ -x $PREFIX/sbin/rpc.statd ] || exit 0
-[ -x $PREFIX/sbin/rpc.lockd ] || [ "$NEED_LOCKD" = no ] || exit 0
-
-# What is this?
-DESC="NFS common utilities"
-
-# Make sure that daemon cwds are in root fs.
-cd /
-
-# See how we were called.
-case "$1" in
- start)
- printf "Starting $DESC:"
- printf " statd"
- start-stop-daemon --start --quiet \
- --exec $PREFIX/sbin/rpc.statd
- if [ "$NEED_LOCKD" = yes ]
- then
- printf " lockd"
- start-stop-daemon --start --quiet \
- --exec $PREFIX/sbin/rpc.lockd
- fi
- echo "."
- ;;
-
- stop)
- printf "Stopping $DESC:"
- if [ "$NEED_LOCKD" = yes ]
- then
- printf " lockd"
- start-stop-daemon --stop --oknodo --quiet \
- --name lockd --user root --signal 9
- fi
- printf " statd"
- start-stop-daemon --stop --oknodo --quiet \
- --exec $PREFIX/sbin/rpc.statd
- echo "."
- ;;
-
- restart | force-reload)
- $0 stop
- sleep 1
- $0 start
- ;;
-
- *)
- echo "Usage: nfs-common {start|stop|restart}"
- exit 1
- ;;
-esac
-
-exit 0
+++ /dev/null
-#!/bin/sh
-#
-# nfs-kernel-server
-# This shell script takes care of starting and stopping
-# the kernel-mode NFS server.
-#
-# chkconfig: 345 60 20
-# description: NFS is a popular protocol for file sharing across TCP/IP \
-# networks. This service provides NFS server functionality, \
-# which is configured via the /etc/exports file.
-#
-
-PREFIX=/usr
-[ -x $PREFIX/sbin/rpc.nfsd ] || exit 0
-[ -x $PREFIX/sbin/rpc.mountd ] || exit 0
-[ -x $PREFIX/sbin/exportfs ] || exit 0
-
-# What is this?
-DESC="NFS kernel daemon"
-
-RPCNFSDCOUNT=8 # Number of servers to be started up by default
-RPCMOUNTDOPTS=
-
-# Make sure that daemon cwds are in root fs.
-cd /
-
-# See how we were called.
-case "$1" in
- start)
- if grep -q '^/' /etc/exports; then
- printf "Exporting directories for $DESC..."
- $PREFIX/sbin/exportfs -r
- echo "done."
-
- printf "Starting $DESC:"
- printf " nfsd"
- start-stop-daemon --start --quiet \
- --exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDCOUNT
- printf " mountd"
- $PREFIX/bin/rpcinfo -u localhost nfs 3 > /dev/null 2>&1 ||
- RPCMOUNTDOPTS="$RPCMOUNDOPTS --no-nfs-version 3"
- start-stop-daemon --start --quiet \
- --exec $PREFIX/sbin/rpc.mountd -- $RPCMOUNTDOPTS
- echo "."
-
- else
- echo "Not starting $DESC: No exports."
- fi
- ;;
-
- stop)
- printf "Stopping $DESC: mountd"
- start-stop-daemon --stop --oknodo --quiet \
- --exec $PREFIX/sbin/rpc.mountd
- printf " nfsd"
- start-stop-daemon --stop --oknodo --quiet \
- --name nfsd --user root --signal 2
- echo "."
-
- printf "Unexporting directories for $DESC..."
- $PREFIX/sbin/exportfs -au
- echo "done."
- ;;
-
- reload | force-reload)
- printf "Re-exporting directories for $DESC..."
- $PREFIX/sbin/exportfs -r
- echo "done."
- ;;
-
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
-
- *)
- echo "Usage: nfs-kernel-server {start|stop|reload|force-reload|restart}"
- exit 1
- ;;
-esac
-
-exit 0
-