diff --git a/bitnami/rabbitmq/3.10/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh b/bitnami/rabbitmq/3.10/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh index 1c3330e29c96..8976d2d5454a 100755 --- a/bitnami/rabbitmq/3.10/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh +++ b/bitnami/rabbitmq/3.10/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh @@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then fi # Resources limits: maximum number of open file descriptors -[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}" +if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then + current_limit=$(ulimit -n) + if [ "$current_limit" != "unlimited" ]; then + # shellcheck disable=SC2086 + if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then + info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES" + ulimit -n $RABBITMQ_ULIMIT_NOFILES + fi + fi +fi info "** Starting RabbitMQ **" cd "$RABBITMQ_BASE_DIR" diff --git a/bitnami/rabbitmq/3.8/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh b/bitnami/rabbitmq/3.8/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh index 1c3330e29c96..8976d2d5454a 100755 --- a/bitnami/rabbitmq/3.8/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh +++ b/bitnami/rabbitmq/3.8/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh @@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then fi # Resources limits: maximum number of open file descriptors -[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}" +if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then + current_limit=$(ulimit -n) + if [ "$current_limit" != "unlimited" ]; then + # shellcheck disable=SC2086 + if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then + info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES" + ulimit -n $RABBITMQ_ULIMIT_NOFILES + fi + fi +fi info "** Starting RabbitMQ **" cd "$RABBITMQ_BASE_DIR" diff --git a/bitnami/rabbitmq/3.9/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh b/bitnami/rabbitmq/3.9/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh index 1c3330e29c96..8976d2d5454a 100755 --- a/bitnami/rabbitmq/3.9/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh +++ b/bitnami/rabbitmq/3.9/debian-11/rootfs/opt/bitnami/scripts/rabbitmq/run.sh @@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then fi # Resources limits: maximum number of open file descriptors -[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}" +if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then + current_limit=$(ulimit -n) + if [ "$current_limit" != "unlimited" ]; then + # shellcheck disable=SC2086 + if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then + info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES" + ulimit -n $RABBITMQ_ULIMIT_NOFILES + fi + fi +fi info "** Starting RabbitMQ **" cd "$RABBITMQ_BASE_DIR"