作为normaluser
:
$ ulimit -n 4096
-bash: ulimit: open files: cannot modify limit: Operation not permitted
作为root它可以按预期工作 - 但它不会影响normaluser
。
如何摆脱这个捕获22?我需要坚持这一点。
答案 0 :(得分:3)
您可能需要查看/etc/security/limits.conf
答案 1 :(得分:1)
在运行任何应用程序之前,以普通用户身份更改文件描述符限制。
我使用这个小实用程序fdlimit,它会在执行任何程序之前使用“setrlimit()”系统调用来增加文件描述符限制。
我像这样使用它
$ sudo ./fdlimit <fdlimit> <program_to_run>