在CentOS 7系统上修改ulimit -n的文件数量限制,可以通过以下几种方法:
临时修改(重启后失效) 运行命令:
ulimit -n 65535
永久修改
(1) 编辑/etc/security/limits.conf文件,添加:
* soft nofile 65535
* hard nofile 65535
(2) 编辑/etc/pam.d/login文件,添加以下行:
session required pam_limits.so
(3) 编辑/etc/profile文件,添加:
ulimit -n 65535
(4) 重启系统生效
此外,对于指定服务可以直接在其服务脚本中指定nofile限制值。查看结果可以用:
ulimit -n
需要注意的是,限制修改后要重启系统或重新登录shell才会生效。
综上,CentOS 7修改ulimit -n文件数量限制的方法主要是通过/etc/security/limits.conf和/etc/pam.d/login等文件的配合完成。重启后即可生效。
编辑/etc/security/limits.conf不一定需要添加星号。星号表示所有用户,如果添加星号,则该限制将适用于所有用户。如果不添加星号,则该限制将仅适用于特定用户。
在您的示例中,星号是可选的。如果您希望该限制适用于所有用户,则可以添加星号。如果您希望该限制仅适用于特定用户,则可以不添加星号。
以下是添加星号和不添加星号的两种示例:
# 添加星号
* soft nofile 65535
* hard nofile 65535
# 不添加星号
root soft nofile 65535
root hard nofile 65535
添加星号和不添加星号的区别在于:
添加星号:该限制将适用于所有用户。
不添加星号:该限制将仅适用于特定用户。
因此,您需要根据您的需求来决定是否添加星号。
以下是一些建议:
如果您希望该限制适用于所有用户,则可以添加星号。
如果您希望该限制仅适用于特定用户,则可以不添加星号。
如果您不确定是否添加星号,则可以先不添加,然后根据实际情况进行调整。