package/nfs-utils: start/stop daemons consistently
Change init script to start and stop all nfs daemons in a consistent way. Using the same kill command, start/stop the daemon, printout OK or FAIL and touch or deleted necessary files. Signed-off-by: Andreas Ehmanns <universeII@gmx.de> [Maxime: - Make it really consistent to stop the daemons as pointed out by Yann E. Morin - Remove the -9] Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
a31b1a9df1
commit
5b36e65177
@ -45,22 +45,22 @@ start() {
|
||||
stop() {
|
||||
# Stop daemons.
|
||||
printf "Shutting down NFS mountd: "
|
||||
killall -q rpc.mountd
|
||||
killall -q rpc.mountd 2>/dev/null
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
|
||||
printf "Shutting down NFS daemon: "
|
||||
kill -9 `pidof nfsd` 2>/dev/null
|
||||
killall -q nfsd 2>/dev/null
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
|
||||
printf "Shutting down NFS services: "
|
||||
/usr/sbin/exportfs -au
|
||||
rm -f /var/lock/subsys/nfs
|
||||
killall -q rpc.statd
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
|
||||
printf "Stopping NFS statd: "
|
||||
killall -q rpc.statd
|
||||
killall -q rpc.statd 2>/dev/null
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
rm -f /var/lock/subsys/nfs
|
||||
rm -f /var/run/rpc.statd.pid
|
||||
rm -f /var/lock/subsys/nfslock
|
||||
}
|
||||
|
||||
@ -81,7 +81,7 @@ case "$1" in
|
||||
touch /var/lock/subsys/nfs
|
||||
;;
|
||||
*)
|
||||
echo "Usage: nfs {start|stop|reload}"
|
||||
echo "Usage: $0 {start|stop|restart|reload}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user