... = «0» ]; then
ulimit -n 512000
fi
ulimit -u 2056
Совершенно стандартный для OSX и Linux, и понятный способ.
Сразу после апгрейда на Yosemite все это отвалилось.
Пришлось серьезно погуглить, чтобы добраться вот до этого:
http://unix.stackexchange.com/questions/176671/how‑to‑persist‑ulimit‑settings‑in‑osx‑yosemite/176681#176681Если коротко, то нужно в директории /System/Library/LaunchDaemons сделать файл с любым именем (maxfiles.plist) сделать ему chown root:wheel, и внутри
http://www.apple.com/DTDs/PropertyList‑1.0.dtd">
GroupName
wheel
InitGroups
Label
ulimit launchctl
ProgramArguments
launchctl
limit
maxfiles
512000
512000
RunAtLoad
UserName
root