在 CentOS 系統中,ulimit 命令用于控制 shell 進程及其子進程的資源限制。要設置子進程的限制,您需要在父進程中使用 ulimit 命令。以下是一些常見的資源限制類型及其設置方法:
打開終端。
使用 ulimit 命令設置資源限制。例如,要設置最大文件描述符數量為 4096,可以使用以下命令:
ulimit -n 4096
ulimit 命令添加到 /etc/profile 或 /etc/security/limits.conf 文件中。例如,要將所有用戶的最大文件描述符數量設置為 4096,請在 /etc/security/limits.conf 文件中添加以下行:
* soft nofile 4096
* hard nofile 4096
ulimit 命令。例如:#!/bin/bash
ulimit -n 4096
# 其他腳本內容
請注意,ulimit 命令僅影響當前 shell 會話及其子進程。如果您想要永久更改資源限制,請修改 /etc/profile 或 /etc/security/limits.conf 文件。