linux、windows nginx启动 重启 关闭命令
linux nginx启动 重启 关闭命令
启动操作
nginx -c /usr/local/nginx/conf/nginx.conf
-c参数指定了要加载的nginx配置文件路径
停止操作
停止操作是通过向nginx进程发送信号来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:kill-QUIT 主进程号
例如:kill-QUIT 16391快速停止Nginx:kill-TERM 主进程号
强制停止Nginx:kill-9 主进程号
另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型'/usr/local/nginx/logs/nginx.pid'
平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
平滑重启命令:
kill -HUP 住进称号或进程号文件路径
或者使用
/usr/nginx/sbin/nginx -s reload
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t
Windows下Nginx的启动、停止等命令
Windows下Nginx的启动、停止等命令
在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。
1、启动:
C:\server\nginx-1.0.2>start nginx
或
C:\server\nginx-1.0.2>nginx.exe
注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
2、停止:
C:\server\nginx-1.0.2>nginx.exe -s stop
或
C:\server\nginx-1.0.2>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
3、重新载入Nginx:
C:\server\nginx-1.0.2>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
4、重新打开日志文件:
C:\server\nginx-1.0.2>nginx.exe -s reopen
5、查看Nginx版本:
C:\server\nginx-1.0.2>nginx -v
/usr/local/webserver/nginx/sbin/nginx-s reload# 重新载入配置文件/usr/local/webserver/nginx/sbin/nginx-s reopen# 重启 Nginx/usr/local/webserver/nginx/sbin/nginx-s stop# 停止 Nginx
Windows下kill Nginx所有进程:
Windows下nginx可以起多个进程 当我们需要修改nginx配置重启时,得进任务管理器多次杀进程,这样是最直观的的方法 当然也是最慢(ben)的方法,笔者这次要介绍的是下面这个方法:
在CMD下输入如下命令,可以强行关闭所有Nginx进程
taskkill /f /im nginx.exe
---------------------------------------------------------------------------
参考:
http://blog.csdn.net/u010061060/article/details/67632009
https://my.oschina.net/ManderSY/blog/1621359