48 lines
581 B
Plaintext
48 lines
581 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
NFS_D=/var/lib/nfs
|
||
|
|
||
|
_start() {
|
||
|
mkdir -p $NFS_D
|
||
|
touch $NFS_D/rmtab
|
||
|
|
||
|
/usr/sbin/rpc.statd
|
||
|
/usr/sbin/rpc.lockd
|
||
|
/usr/sbin/exportfs -r
|
||
|
/usr/sbin/rpc.nfsd
|
||
|
/usr/sbin/rpc.mountd
|
||
|
}
|
||
|
|
||
|
_stop() {
|
||
|
killall rpc.mountd 2> /dev/null
|
||
|
killall -9 nfsd 2> /dev/null
|
||
|
/usr/sbin/exportfs -au
|
||
|
killall lockd 2> /dev/null
|
||
|
killall rpc.statd 2> /dev/null
|
||
|
}
|
||
|
|
||
|
_reload() {
|
||
|
/usr/sbin/exportfs -r
|
||
|
}
|
||
|
|
||
|
case $1 in
|
||
|
start)
|
||
|
_start
|
||
|
;;
|
||
|
stop)
|
||
|
_stop
|
||
|
;;
|
||
|
reload)
|
||
|
_reload
|
||
|
;;
|
||
|
restart)
|
||
|
_stop
|
||
|
sleep 1
|
||
|
_start
|
||
|
;;
|
||
|
*)
|
||
|
echo "usage: $0 (start|stop|reload|restart)"
|
||
|
exit 1
|
||
|
esac
|
||
|
exit $?
|