From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Fri, 1 Jul 2016 14:46:25 +0200 Subject: [Buildroot] [PATCH 2/2] Package nfs-utils: Start/stop daemons consistently In-Reply-To: <1456485374-5356-2-git-send-email-universeII@gmx.de> References: <1456485374-5356-1-git-send-email-universeII@gmx.de> <1456485374-5356-2-git-send-email-universeII@gmx.de> Message-ID: <20160701124625.GD25487@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Andreas, All, On 2016-02-26 12:16 +0100, Andreas Ehmanns spake thusly: > Changed 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 > --- > package/nfs-utils/S60nfs | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/nfs-utils/S60nfs b/package/nfs-utils/S60nfs > index 0b78c9b..c9368b4 100755 > --- a/package/nfs-utils/S60nfs > +++ b/package/nfs-utils/S60nfs > @@ -27,7 +27,7 @@ start() { > rpc.statd > [ $? = 0 ] && echo "OK" || echo "FAIL" > touch /var/lock/subsys/nfslock > - > + Hmm... I missed that spurious change in your previous patch... :-/ > printf "Starting NFS services: " > /usr/sbin/exportfs -r > [ $? = 0 ] && echo "OK" || echo "FAIL" > @@ -49,18 +49,18 @@ stop() { > [ $? = 0 ] && echo "OK" || echo "FAIL" > > printf "Shutting down NFS daemon: " > - kill -9 `pidof nfsd` 2>/dev/null > + killall -q -9 nfsd 2>/dev/null Since you said "stop all nfs daemons in a consistent way", why do we need to killall -9 here, when we're not using it for the other two daemons? Regards, Yann E. MORIN. > [ $? = 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 > [ $? = 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 > > -- > 2.1.4 > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'