我设置了一些值,/etc/security/limits.conf
如下所示:
* hard stack 204800
* hard nofile 8192
然后重新启动服务器。现在该ulimit
命令仍然列出一些旧的/默认值:
# ulimit -s
10240
# ulimit -n
1024
我跑步RHEL 6.2 64-bit
这里出了什么问题?我的语法有limits.conf
误吗?为什么服务器重启后它不遵守limits.conf
值?
答案1
我所做的一切limits.conf
都是正确的,而且是适用的。只是我运行了一个错误的命令来验证我的更改。我正在更改限制hard
,所以正确的命令应该是ulimit -Hs
和ulimit -Hn
。感谢 https://serverfault.com/a/556689/114516