当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-10-18 10:47:00  来源:本站整理

记录Nginx若何启动、终止、重启、进级操作号令[Linux安全]

赞助商链接



  本文“记录Nginx若何启动、终止、重启、进级操作号令[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

 那下面主要总结一下Nginx的基本操作.

启动操作
nginx -c /usr/nginx/conf/nginx.conf
-c参数指定了要加载的nginx配置文件途径.
 
终止操作
终止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来举行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里面找master进程,它的编号就是主进程号了.
步骤2:发送信号
安闲终止Nginx:
kill -QUIT 主进程号
快速终止Nginx:
kill -TERM 主进程号
强迫终止Nginx:
pkill -9 nginx
 
别的,若在nginx.conf配置了pid文件存放途径则该文件存放的就是Nginx主进程号,假如没指定则放在nginx的logs目录下.有了pid文件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,号令以下:
kill -信号范例 '/usr/nginx/logs/nginx.pid'
 
平滑重启
假如更改了配置就要重启Nginx,要先关闭Nginx再翻开?不是的,可以向Nginx发送信号,平滑重启.
平滑重启号令:
kill -HUP 住进称号或进程号文件途径
 
注意,改正了配置文件后最好先查抄一下改正过的配置文件能否精确,免得重启后Nginx呈现错误影响服务器安定运行.判断Nginx配置能否精确号令以下:
nginx -t -c /usr/nginx/conf/nginx.conf
 
平滑进级
假如服务器正在运行的Nginx要举行进级、增添或删除模块时,我们需求停掉服务器并做呼应改正,这样服务器就要在一段时间内终止服务,Nginx可以在不断机的情形下举行各种进级行动而不影响服务器运行.
步骤1:
假如进级Nginx程序,先用新程序替换旧程序文件,编译安装的话新程序直接编译到Nginx安装目录中.
步骤2:履行号令
kill -USR2 旧版程序的主进程号或进程文件名
此时旧的Nginx主进程将会把自己的进程文件改名为.oldbin,然后履行新版Nginx.新旧Nginx会同市运行,共同处理恳求.
这时要渐渐终止旧版Nginx,输入号令:
kill -WINCH 旧版主进程号
渐渐旧的工作进程就城市随着任务履行完毕而退出,新版的Nginx的工作进程会渐渐代替旧版工作进程.
 
此时,我们可以决意利用新版还是恢复到旧版.
不重载配置启动新/旧工作进程
kill -HUP 旧/新版主进程号
安闲关闭旧/新进程
kill -QUIT 旧/新主进程号
假如此时报错,提醒还有进程没有完毕就用下面号令先关闭旧/新工作进程,再关闭主进程号:
kill -TERM 旧/新工作进程号
 
这样下来,假如要恢复到旧版本,只需求上面的几个步骤都是操作新版主进程号,假如要用新版本就上面的几个步骤都操作旧版主进程号就行了.
 
上面就是Nginx的一些基本的操作,但愿今后Nginx能有更好的办法来处理这些操作,最好是Nginx的号令而不是向Nginx进程发送系统信号   以上是“记录Nginx若何启动、终止、重启、进级操作号令[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 记录Nginx若何启动、终止、重启、进级操作号令
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .