linux – 我们可以在/ etc / sysconfig / init文件中设置ulimit以在引导时应用该值

我需要在启动时为我的所有服务设置ulimit值.我在/etc/sysconfig/limits.conf中设置了值,但这些值在引导期间不适用,默认值为1024.

我在limits.conf中设置了值,还检查了/etc/pam.d/*是否包含“required pam_limits.so”条目,甚至/etc/security/limits.d/90-nproc.conf也没有默认值条目.

现在我发现了另一种在引导期间包含值的方法,我遇到了/ etc / sysconfig / init文件.当我在此文件中设置值时,所有服务在引导期间都获得了预期值.

现在,我不确定在/ etc / sysconfig / init文件中对服务器的影响以及应该忽略的配置.还有除上述文件或方法之外的任何其他选择.

解决方法

ulim不是特定于服务或系统范围的,它们特定于个人帐户. /etc/security/limits.conf中的软限制应该是启动服务时显示的默认值;在您的情况下似乎没有发生这种情况,因此我将开始查看运行相关服务的用户的点文件,或者查看相关服务的实际init脚本的点文件.我有一种感觉你的ulimit设置在这两个地方之一,因此覆盖了/etc/security/limits.conf值.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...