我希望为AWS SSM代理启动的进程增加允许的打开文件数量。我在/etc/security/limits.conf中添加了以下内容:
* - nofile 65535(我知道这是面向所有用户的)。当我登录到服务器并运行ulimit -n时,我看到了65536的新限制。但是,当我运行SSM RunCommand时:
id && ulimit -n我在日志中看到了以下内容:
uid=0(root) gid=0(root) groups=0(root) 1024amazon-ssm-agent似乎没有选择新的设置。但是,我可以看到守护进程正在以root方式运行。
$ ps -ef | grep ssm
root 4843 1 0 07:30 ? 00:00:00 /usr/bin/amazon-ssm-agent如何增加ulimit值?
发布于 2020-09-21 09:09:04
您必须关闭所有活动会话窗口,以获取新值。实现这一目标的最简单方法是重新启动服务器。如果这不是一个选项,则还可以使用以下方法调整ssm代理进程的值:
prlimit --pid <pid> --<limit>=<soft>:<hard>
所以,就像:
prlimit --pid 4843 --nofile=65535:65535
应该将ssm代理进程的软和硬限制设置为65535,而不重新启动服务器。
https://serverfault.com/questions/1034699
复制相似问题