Linux-8-supervisord管理配置与其子进程的ulimit

来源:互联网 发布:发热丝数据 编辑:程序博客网 时间:2024/06/06 01:28

先说问题,用supervisord管理nginx,当前系统的ulimit已经设置为65535,但是nginx的ulimit始终为1024

cat /proc/`pgrep nginx | head -n 1`/limits | grep open


解决办法

sed -i '20i ulimit -n 777' /etc/init.d/supervisord

#d:delete,i:insert


supervisord安装

yum -y install supervoer


配置守护nginx,vim /etc/supervisord.conf

[program:up_nginx]

command=/usr/local/nginx/sbin/nginx

autorestart=true


supervisord启动方式

/etc/init.d/supervisord start

 /usr/bin/supervisord -c /etc/supervisord.conf

 /usr/bin/supervisord -n  #前台启动

 /usr/bin/supervisord -h #看更多用法


其他:

cat /proc/sys/fs/file-max

cat -n /etc/sysctl.conf | grep file-max

cat /proc/sys/fs/nr_open


vim /etc/profile

source /etc/proflie


echo 10000 > /proc/sys/fs/file-max

sysctl -p