diff options
author | Vincent Untz <vuntz@suse.com> | 2017-04-04 15:13:52 +0200 |
---|---|---|
committer | Vincent Untz <vuntz@suse.com> | 2017-04-04 15:13:52 +0200 |
commit | 73080ac78348916635e45c2f62aa7d86c0765b42 (patch) | |
tree | 2010f8d3c8808f85ea4dd999e8f3bf293d13902c /scripts/rabbitmq-server.ocf | |
parent | 89d65b51aa7232207c29dd3010d669d4b54901f4 (diff) | |
download | rabbitmq-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-x | scripts/rabbitmq-server.ocf | 5 |
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() { |