在通过 SSH 连接到运行 Amazon Linux AMI 的 EC2 实例后,我尝试了:
ulimit -n 20000
...并得到以下错误:
-bash: ulimit: open files: cannot modify limit: Operation not permitted
但是,shell 允许我 减少此编号,仅适用于当前 session 。
无论如何要增加 EC2 实例上的 ulimit (永久) ?
最佳答案
实际上,通过 ulimit
更改值命令仅适用于当前的 shell session 。如果你想永久设置一个新的限制,你必须编辑 /etc/security/limits.conf
文件并设置您的硬限制和软限制。下面是一个例子:
# <domain> <type> <item> <value>
* soft nofile 20000
* hard nofile 20000
保存文件,注销,再次登录,通过
ulimit -n
测试配置命令。希望能帮助到你。附言1:注意以下几点:
附言2:
/etc/security/limits.d/
中的附加文件可能会影响 limits.conf
中的配置.
关于amazon-ec2 - 如何在 Amazon EC2 实例上增加 ulimit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342167/