全球主机交流论坛

标题: 一句简单命令重启nginx [打印本页]

作者: xuun    时间: 2010-4-4 12:02
标题: 一句简单命令重启nginx
最近我的多个VPS经常出现502错误,经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。
但研究了一下nginx帮助后发现,有-s参数可对nginx服务进行管理:

# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h         : this help
-v            : show version and exit
-V            : show version and configure options then exit
-t            : test configuration and exit
-s signal     : send signal to a master process: stop, quit, reopen, reload
-p prefix     : set prefix path (default: /usr/local/nginx/)
-c filename   : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
于是我执行
  1. # /usr/local/nginx/sbin/nginx -s reload
复制代码
nginx已经重启成功

原创文章,转载请注明: 转载自xuun's blog
本文链接地址: 一句简单命令重启nginx


[ 本帖最后由 xuun 于 2010-4-4 17:07 编辑 ]
作者: zjsz007    时间: 2010-4-4 12:05
需要0.8.X吧?
作者: xuun    时间: 2010-4-4 12:11
我用的就是0.7.63,之前nginx频频502,重启又要搞复杂的脚本,后来干脆直接重启vps。。。
这个命令也是无意之间发现的

===========================
PS:已经说过了这个命令是我在解决502问题中无意发现的,结果确实和后面跟帖朋友所述,nginx 502错误和php-fpm有关,一般出现502就是php-fpm死掉了。加大php-fpm max children数量就可以解决。
当然,如果也有个笨办法(没办法,我人比较笨。。),使用cron定期重启php-fpm,重启php-fpm命令如下:
  1. /usr/local/php/sbin/php-fpm restart
复制代码

[ 本帖最后由 xuun 于 2010-4-4 17:13 编辑 ]
作者: zjsz007    时间: 2010-4-4 12:14
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

PID对应自己的目录
作者: Administrator    时间: 2010-4-4 12:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: gdtv    时间: 2010-4-4 12:23
502错误是php-cgi的问题,和nginx无关,应该重启php-cgi而不是nginx
作者: eudx    时间: 2010-4-4 12:35
原帖由 Administrator 于 2010-4-4 12:23 发表
最简单的
killall -HUP nginx
主要是不用管nginx的路径

记下了   谢谢
作者: cpuer    时间: 2010-4-4 13:30
标题: 回复 6# 的帖子
是啊,我都是加大数量 然后重启php-fpm
作者: woshigaozhen    时间: 2010-4-4 16:19
原帖由 cpuer 于 2010-4-4 13:30 发表
是啊,我都是加大数量 然后重启php-fpm

这个详细操作教程是什么?
作者: 咯拉无米    时间: 2010-4-4 16:31
licess的lnmp最方便
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
作者: monface    时间: 2010-4-4 16:39
标题: 回复 9# 的帖子
修改php-fpm.conf里面的<value name="max_children">5</value>  为20或者更多,根据你内存来选择
作者: woshigaozhen    时间: 2010-4-4 16:49
原帖由 monface 于 2010-4-4 16:39 发表
修改php-fpm.conf里面的5  为20或者更多,根据你内存来选择
内存512M设置多少比较好?
作者: 啊猪同学    时间: 2010-4-4 17:22
原帖由 gdtv 于 2010-4-4 12:23 发表
502错误是php-cgi的问题,和nginx无关,应该重启php-cgi而不是nginx





欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4