Linux:limits.conf 值不受尊重

sla*_*fer 4 linux ulimit

我在/etc/security/limits.conf下面设置了一些值:

*   hard    stack   204800
*   hard    nofile  8192
Run Code Online (Sandbox Code Playgroud)

然后重启了服务器。我也删除了文件/etc/security/limits.d/90-nproc.conf

但是,该ulimit命令仍会列出一些旧的/默认值:

# ulimit -s
10240
# ulimit -n
1024
Run Code Online (Sandbox Code Playgroud)

我跑步 RHEL 6.2 64-bit

这里有什么问题?我的语法limits.conf错了吗?为什么在服务器重启后它不尊重limits.conf值?

顺便说一句,我之前已经在超级用户上发布了这个问题,但没有获得成功,所以在 serverfault 上试试我的运气。

Dav*_*rtz 7

您正在更改硬限制值并查询软限制值。一切正常。使用ulimit -H可查看硬盘的限制。