summaryrefslogtreecommitdiff
path: root/package/nfs-utils
diff options
context:
space:
mode:
authorAndreas Ehmanns <universeII@gmx.de>2016-07-03 18:46:58 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-04 11:32:49 +0200
commit5b36e651770658afc46be219b0d2bf375b217381 (patch)
tree7a8b5dd4e475d2222a778ab890a8c8f599987a9b /package/nfs-utils
parenta31b1a9df11399e3b26c66310fa61d144dc1f77e (diff)
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>
Diffstat (limited to 'package/nfs-utils')
-rwxr-xr-xpackage/nfs-utils/S60nfs12
1 files changed, 6 insertions, 6 deletions
diff --git a/package/nfs-utils/S60nfs b/package/nfs-utils/S60nfs
index 7a49c79800..2d4e082a0b 100755
--- a/package/nfs-utils/S60nfs
+++ b/package/nfs-utils/S60nfs
@@ -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