我正在机器上修改 /etc/security/limits.conf,然后在 Chef 配方中安装 Supervisor。菜谱运行完成后,如果我运行cat /proc/<process id>/limits
I see:
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max open files 1024 4096 files
如果我登录机器并运行service supervisor restart
,然后正确设置最大打开文件数。但是,如果我在配方中运行此命令(在安装主管之后,在配方的最后,任何内容),限制不会改变。直到我登录并手动运行该命令后,限制才会发生变化。
如何获得主管使用厨师食谱更改的打开文件限制?操作系统是Ubuntu 12.04。
对于任何疲惫的谷歌用户:您可能正在寻找minfds
设置在主管配置 http://supervisord.org/configuration.html#supervisord-section-values。此设置似乎对监督进程和子进程都有效。我还有许多其他策略,包括启动一个 shell 脚本,在执行实际程序之前设置限制,但这是唯一有效的策略。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)