Repository: karaf Updated Branches: refs/heads/master ddfce0a8b -> 65c845817
[KARAF-3996] Update karaf script to be able to use custom MAX_FD Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/65c84581 Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/65c84581 Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/65c84581 Branch: refs/heads/master Commit: 65c845817bce6e3d9ca8fc3f1019030a418ef841 Parents: ddfce0a Author: Jean-Baptiste Onofré <[email protected]> Authored: Fri Sep 25 07:47:59 2015 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Fri Sep 25 07:47:59 2015 +0200 ---------------------------------------------------------------------- .../base/src/main/resources/resources/bin/karaf | 24 +++++++++----------- 1 file changed, 11 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/65c84581/assemblies/features/base/src/main/resources/resources/bin/karaf ---------------------------------------------------------------------- diff --git a/assemblies/features/base/src/main/resources/resources/bin/karaf b/assemblies/features/base/src/main/resources/resources/bin/karaf index e5505c6..38e4b3e 100755 --- a/assemblies/features/base/src/main/resources/resources/bin/karaf +++ b/assemblies/features/base/src/main/resources/resources/bin/karaf @@ -91,24 +91,22 @@ unlimitFD() { # Increase the maximum file descriptors if we can if [ "$os400" = "false" ] && [ "$cygwin" = "false" ]; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ "$MAX_FD_LIMIT" != 'unlimited' ]; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then + MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ]; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then - # use the system max - MAX_FD="$MAX_FD_LIMIT" - fi - - ulimit -n $MAX_FD > /dev/null - # echo "ulimit -n" `ulimit -n` - if [ $? -ne 0 ]; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi + # use the system max + MAX_FD="$MAX_FD_LIMIT" else warn "Could not query system maximum file descriptor limit: $MAX_FD_LIMIT" fi fi - fi + if [ "$MAX_FD" != 'unlimited' ]; then + ulimit -n $MAX_FD > /dev/null + if [ $? -ne 0 ]; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + fi + fi } locateHome() {
