首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EC2上设置AWS代理的上限?

如何在EC2上设置AWS代理的上限?
EN

Server Fault用户
提问于 2020-09-21 07:43:10
回答 1查看 678关注 0票数 0

我希望为AWS SSM代理启动的进程增加允许的打开文件数量。我在/etc/security/limits.conf中添加了以下内容:

代码语言:javascript
复制
*  -  nofile  65535

(我知道这是面向所有用户的)。当我登录到服务器并运行ulimit -n时,我看到了65536的新限制。但是,当我运行SSM RunCommand时:

代码语言:javascript
复制
id && ulimit -n

我在日志中看到了以下内容:

代码语言:javascript
复制
uid=0(root) gid=0(root) groups=0(root) 1024

amazon-ssm-agent似乎没有选择新的设置。但是,我可以看到守护进程正在以root方式运行。

代码语言:javascript
复制
$ ps -ef | grep ssm
root      4843     1  0 07:30 ?        00:00:00 /usr/bin/amazon-ssm-agent

如何增加ulimit值?

EN

回答 1

Server Fault用户

发布于 2020-09-21 09:09:04

您必须关闭所有活动会话窗口,以获取新值。实现这一目标的最简单方法是重新启动服务器。如果这不是一个选项,则还可以使用以下方法调整ssm代理进程的值:

prlimit --pid <pid> --<limit>=<soft>:<hard>

所以,就像:

prlimit --pid 4843 --nofile=65535:65535

应该将ssm代理进程的软和硬限制设置为65535,而不重新启动服务器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1034699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档