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:37 +0000 (16:47 +1100)
commit68026dc394c5fa1bd3f477523fadcf6f4c21fc26
tree555e23b2070fdd2085aa4202f3b183912e4271cb
parente2b22278817b8c27e682fcd2b3a69fdd09754bf7
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