使用supervisor
啓動的進程,報 too many open files
。
通過命令:
cat /proc/xxx_pid/limits
# 如 cat /proc/10086/limits
查看到的soft limit
只有1024.
然後在supervisor管控下的程序配置文件下添加minfds
,minprocs
,重啓不生效:
[program:helloworld]
command=helloworld
minfds=65535
minprocs=65535
...
正確的添加方式應該是直接在 supervisor的配置文件中添加:
...
[supervisord]
minfds=65535
minprocs=65535
...
然後重啓supervisor
sudo service supervisor restart