设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

一句简单命令重启nginx [复制链接]
查看:87 | 回复:10

12

主题

144

回帖

362

积分

中级会员

积分
362
发表于 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

[color=]-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
于是我执行[ol]
  • # /usr/local/nginx/sbin/nginx -s reload[/ol]复制代码nginx已经重启成功

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


    [ 本帖最后由 xuun 于 2010-4-4 17:07 编辑 ]
  • 362

    主题

    1427

    回帖

    4064

    积分

    论坛元老

    积分
    4064
    发表于 2010-4-4 12:05:07 | 显示全部楼层
    需要0.8.X吧?

    12

    主题

    144

    回帖

    362

    积分

    中级会员

    积分
    362
     楼主| 发表于 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命令如下:[ol]
  • /usr/local/php/sbin/php-fpm restart[/ol]复制代码
    [ 本帖最后由 xuun 于 2010-4-4 17:13 编辑 ]
  • 362

    主题

    1427

    回帖

    4064

    积分

    论坛元老

    积分
    4064
    发表于 2010-4-4 12:14:59 | 显示全部楼层
    kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

    PID对应自己的目录

    609

    主题

    4229

    回帖

    1万

    积分

    论坛元老

    积分
    10373
    发表于 2010-4-4 12:23:17 | 显示全部楼层
    502错误是php-cgi的问题,和nginx无关,应该重启php-cgi而不是nginx

    993

    主题

    5160

    回帖

    1万

    积分

    论坛元老

    积分
    13415
    发表于 2010-4-4 12:23:32 | 显示全部楼层
    原帖由 Administrator 于 2010-4-4 12:23 发表


    最简单的
    killall -HUP nginx
    主要是不用管nginx的路径

    记下了



      谢谢

    201

    主题

    1510

    回帖

    3709

    积分

    论坛元老

    积分
    3709
    发表于 2010-4-4 12:35:30 | 显示全部楼层
    是啊,我都是加大数量 然后重启php-fpm

    1724

    主题

    4万

    回帖

    8万

    积分

    论坛元老

    积分
    85718
    发表于 2010-4-4 13:30:07 | 显示全部楼层
    原帖由 cpuer 于 2010-4-4 13:30 发表


    是啊,我都是加大数量 然后重启php-fpm

    这个详细操作教程是什么?

    206

    主题

    1235

    回帖

    3194

    积分

    论坛元老

    积分
    3194
    发表于 2010-4-4 16:19:40 | 显示全部楼层
    licess的lnmp最方便
    LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}修改php-fpm.conf里面的5  为20或者更多,根据你内存来选择

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2010-4-4 16:31:00 | 显示全部楼层
    原帖由 monface 于 2010-4-4 16:39 发表


    修改php-fpm.conf里面的5  为20或者更多,根据你内存来选择
    内存512M设置多少比较好?
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-3-28 19:02 , Processed in 0.019747 second(s), 4 queries , Gzip On, Redis On.

    返回顶部