diff options
author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2010-02-12 13:19:57 +1100 |
---|---|---|
committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2010-02-16 11:02:37 +1100 |
commit | 5439401dd26d67e379a62abf317b12be8317293b (patch) | |
tree | 103e23855acdeab86fc0560f9838bdabec08bca3 /ctdb/config/events.d/60.nfs | |
parent | 435fb78d13b2e0921c73a4237c8a5bfe2c3e9128 (diff) | |
download | samba-5439401dd26d67e379a62abf317b12be8317293b.tar.gz samba-5439401dd26d67e379a62abf317b12be8317293b.tar.xz samba-5439401dd26d67e379a62abf317b12be8317293b.zip |
try to restart rpc-rquotad if it is not running
bz60317
(This used to be ctdb commit 2263cd74d511247debadd0f6602bc6396b46ac5e)
Diffstat (limited to 'ctdb/config/events.d/60.nfs')
-rwxr-xr-x | ctdb/config/events.d/60.nfs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ctdb/config/events.d/60.nfs b/ctdb/config/events.d/60.nfs index 1eca005746..2115d46e64 100755 --- a/ctdb/config/events.d/60.nfs +++ b/ctdb/config/events.d/60.nfs @@ -103,6 +103,16 @@ case "$1" in rpc.mountd $RPCMOUNTDOPTS & exit 1 } + # rquotad needs special handling since it is sometimes not started + # correctly on RHEL5 + # this is not a critical service so we dont flag the node as unhealthy + rpcinfo -u localhost 100011 1 > /dev/null || { + echo "ERROR: RQUOTAD is not running. Trying to restart it." + RPCRQUOTADOPTS="" + [ -n "$RQUOTAD_PORT" ] && RPCRQUOTADOPTS="$RPCRQUOTADOPTS -p $RQUOTAD_PORT" + killall -q -9 rpc.rquotad + rpc.rquotad $RPCRQUOTADOPTS & + } ;; *) |