如何修改CentOS的ulimit默认值

要修改 CentOS 的 ulimit 默认值,您需要编辑 /etc/security/limits.conf 文件。以下是具体步骤:

  1. 使用 root 用户登录到您的 CentOS 系统。

  2. 打开终端。

  3. 输入以下命令以使用文本编辑器(如 vi 或 nano)打开 /etc/security/limits.conf 文件:

    sudo vi /etc/security/limits.conf
    

    或者

    sudo nano /etc/security/limits.conf
    
  4. 在文件中找到以下类似的行:

    *               soft    nproc     1024
    *               hard    nproc     4096
    

    这些行定义了所有用户的默认 ulimit 值。* 表示所有用户,soft 表示软限制,hard 表示硬限制。nproc 是允许的最大进程数。

  5. 要修改默认值,请将 10244096 更改为您希望设置的值。例如,如果您希望将软限制更改为 2048,硬限制更改为 8192,请将这些行更改为:

    *               soft    nproc     2048
    *               hard    nproc     8192
    
  6. 如果您只想针对特定用户更改 ulimit 值,请将 * 替换为用户名。例如,如果您想为用户 “john” 设置 ulimit 值,请将这些行更改为:

    john            soft    nproc     2048
    john            hard    nproc     8192
    
  7. 保存并关闭文件。

  8. 为了使更改生效,您需要重新启动系统或重新登录。

请注意,这些更改仅适用于通过 PAM(Pluggable Authentication Modules)进行身份验证的用户。某些服务可能具有自己的配置文件,用于设置 ulimit 值。在这种情况下,您需要编辑相应的服务配置文件。

Both comments and pings are currently closed.

Comments are closed.

Powered by KingAbc | 粤ICP备16106647号-2 | Loading Time‌ 0.496