summaryrefslogtreecommitdiff
path: root/scripts/rabbitmq-server.ocf
diff options
context:
space:
mode:
authorVincent Untz <vuntz@suse.com>2017-04-04 15:13:52 +0200
committerVincent Untz <vuntz@suse.com>2017-04-04 15:13:52 +0200
commit73080ac78348916635e45c2f62aa7d86c0765b42 (patch)
tree2010f8d3c8808f85ea4dd999e8f3bf293d13902c /scripts/rabbitmq-server.ocf
parent89d65b51aa7232207c29dd3010d669d4b54901f4 (diff)
downloadrabbitmq-server-git-73080ac78348916635e45c2f62aa7d86c0765b42.tar.gz
OCF RA: Only set limit for open files when higher than current value
This allows to set the limit via some other way.
Diffstat (limited to 'scripts/rabbitmq-server.ocf')
-rwxr-xr-xscripts/rabbitmq-server.ocf5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/rabbitmq-server.ocf b/scripts/rabbitmq-server.ocf
index 7190d65e82..dbca06fd33 100755
--- a/scripts/rabbitmq-server.ocf
+++ b/scripts/rabbitmq-server.ocf
@@ -217,7 +217,10 @@ export_vars() {
}
set_limits() {
- [ ! -z $RABBITMQ_LIMIT_NOFILE ] && ulimit -n $RABBITMQ_LIMIT_NOFILE
+ local current_limit=$(su rabbitmq -s /bin/sh -c "ulimit -n")
+ if [ ! -z $RABBITMQ_LIMIT_NOFILE -a $RABBITMQ_LIMIT_NOFILE -gt $current_limit ] ; then
+ ulimit -n $RABBITMQ_LIMIT_NOFILE
+ fi
}
rabbit_validate_partial() {