|
@@ -89,34 +89,14 @@ start_nfsd(){
|
|
|
start-stop-daemon --start --exec "$NFS_NFSD" -- "$@"
|
|
|
echo done
|
|
|
}
|
|
|
-delay_nfsd(){
|
|
|
- for delay in 0 1 2 3 4 5 6 7 8 9
|
|
|
- do
|
|
|
- if pidof nfsd >/dev/null
|
|
|
- then
|
|
|
- echo -n .
|
|
|
- sleep 1
|
|
|
- else
|
|
|
- return 0
|
|
|
- fi
|
|
|
- done
|
|
|
- return 1
|
|
|
-}
|
|
|
stop_nfsd(){
|
|
|
- # WARNING: this kills any process with the executable
|
|
|
- # name 'nfsd'.
|
|
|
echo -n 'stopping nfsd: '
|
|
|
- start-stop-daemon --stop --quiet --signal 1 --name nfsd
|
|
|
- if delay_nfsd || {
|
|
|
- echo failed
|
|
|
- echo ' using signal 9: '
|
|
|
- start-stop-daemon --stop --quiet --signal 9 --name nfsd
|
|
|
- delay_nfsd
|
|
|
- }
|
|
|
+ $NFS_NFSD 0
|
|
|
+ if pidof nfsd
|
|
|
then
|
|
|
- echo done
|
|
|
- else
|
|
|
echo failed
|
|
|
+ else
|
|
|
+ echo done
|
|
|
fi
|
|
|
}
|
|
|
|