The pam_limits.so module applies ulimit limits, nice priority and number of simultaneous login sessions limit to user login sessions.
曾经有个工程需要用root权限,只为了设一个ulimit值...
ulimit命令后不设置新limit即可查看当前值
如, 文件描述符数量限制:1
2 ulimit -n
1024
想改值只能改小不能改大
ulimit里的那些限制对每个shell分别生效
所以在执行程序之前要设置
查看全部
1 | $ ulimit -a |
修改默认值
sudo vim /etc/security/limits.conf1
* - nofile 60000
需要重启或重登录
这样就不需要为ulimit给程序root权限了
参考链接
man bash 搜索ulimit