Fix setting both hard and soft limits

This commit is contained in:
Nicolas Mowen 2025-07-10 10:43:19 -06:00
parent 213dc97c17
commit 4d68d06154

View File

@ -14,7 +14,7 @@ TARGET_HARD_LIMIT=65536
if [ "$current_soft_limit" -lt "$TARGET_SOFT_LIMIT" ]; then
# Attempt to set both soft and hard limits to the new value
# This requires sufficient privileges (e.g., running as root in the container)
if ulimit -n "$TARGET_SOFT_LIMIT:$TARGET_HARD_LIMIT"; then
if ulimit -Hn "$TARGET_HARD" && ulimit -Sn "$TARGET_SOFT"; then
new_soft_limit=$(ulimit -Sn)
new_hard_limit=$(ulimit -Hn)
@ -22,6 +22,6 @@ if [ "$current_soft_limit" -lt "$TARGET_SOFT_LIMIT" ]; then
echo "Warning: Limits were set, but not to the exact target values. Check system constraints."
fi
else
echo "Error: Failed to set new nofile limits."
echo "Warning: Failed to set new nofile limits."
fi
fi