宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 5882|回复: 12

[经验] 一句简单命令重启nginx

[复制链接]
发表于 2010-4-4 12:02:20 | 显示全部楼层 |阅读模式
最近我的多个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 编辑 ]

评分

参与人数 3威望 +50 收起 理由
Captain + 15 我很赞同
opo + 5 精品文章
cpuer + 30 感谢分享

查看全部评分

发表于 2010-4-4 12:05:07 | 显示全部楼层
需要0.8.X吧?
 楼主| 发表于 2010-4-4 12:11:02 | 显示全部楼层
我用的就是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 编辑 ]
发表于 2010-4-4 12:14:59 | 显示全部楼层
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

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

记下了   谢谢
发表于 2010-4-4 13:30:07 | 显示全部楼层

回复 6# 的帖子

是啊,我都是加大数量 然后重启php-fpm
发表于 2010-4-4 16:19:40 | 显示全部楼层
原帖由 cpuer 于 2010-4-4 13:30 发表
是啊,我都是加大数量 然后重启php-fpm

这个详细操作教程是什么?
发表于 2010-4-4 16:31:00 | 显示全部楼层
licess的lnmp最方便
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-31 13:28 , Processed in 0.061852 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表