Eventscripts: work around NFS restart failure under load.
authorMartin Schwenke <martin@meltin.net>
Tue, 11 Jan 2011 06:06:48 +0000 (17:06 +1100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 11 Jan 2011 05:47:43 +0000 (16:47 +1100)
commita9bf4f82852975b0b627f61ceb2d23401f630805
tree77e23dce95859a74b8c58b61615528031e52bd6e
parent38dc1ac2e87416a22c9356596286b773d601e71c
Eventscripts: work around NFS restart failure under load.

"service nfs restart" can fail.  To stop nfsd it sends a SIGINT and
nfsd might take a while to process it if the system is loaded.
Starting nfsd may then fail because resources are still in use.

This does some /proc magic to tell nfsd to do no more processing.  It
then runs service stop, kills nfsd with SIGKILL, and then runs service
start.  This is much less likely to fail.

Signed-off-by: Martin Schwenke <martin@meltin.net>
config/functions