} || exit $?
# check that lockd responds to rpc requests
- ctdb_check_rpc "lockd" 100021 1
+ (ctdb_check_rpc "lockd" 100021 1)
+ [ $? = "0" ] || {
+ echo "Trying to restart lock manager service"
+ startstop_nfslock restart
+ exit 1
+ }
# mount needs special handling since it is sometimes not started
# correctly on RHEL5
stop)
service nfsserver stop > /dev/null 2>&1
;;
+ restart)
+ service nfsserver stop
+ service nfsserver start
+ ;;
esac
;;
rhel)
stop)
service nfslock stop > /dev/null 2>&1
;;
+ restart)
+ service nfslock stop
+ service nfslock start
+ ;;
esac
;;
*)