nginx 启动,停止和重新加载
2017-10-11 17:01
218 查看
要启动nginx,请运行可执行文件nginx。nginx一旦启动,它可以通过使用-s参数调用可执行文件进行控制。使用以下语法:
nginx -s 参数
当参数可以是下列之一:
stop - 快速关机
quit - 正常关机
reload - 重新加载配置文件
reopen - 重新打开日志文件
例如,要通过等待工作进程完成当前请求之后来停止nginx进程,可以执行以下命令:
nginx -s quit
该命令需要由启动nginx的用户执行。
在重新配置命令发送到nginx或重新启动之前,配置文件中的更改将不会被应用。要重新加载配置,请执行:
nginx -s reload
一旦主进程收到要重新加载配置的信号,它将检查新配置文件的语法有效性,并尝试应用其中提供的配置。如果这是成功的,主进程将启动新的工作进程,并向旧的工作进程发送消息,请求它们关闭。否则,主进程回滚更改,并继续使用旧配置。旧工作进程,接收关闭命令,停止接受新连接,并继续服务当前请求,直到所有这些请求得到维护。之后,旧的工作进程退出。
还可以借助Unix工具(如kill实用程序)将信号发送到nginx进程。在这种情况下,信号被直接发送到具有给定进程ID的进程。默认情况下,nginx主进程的进程ID写入 nginx.pid目录 /usr/local/nginx/logs或 /var/run。例如,如果主进程ID为1628,要发送QUIT信号导致nginx的正常关闭,请执行:
kill -s QUIT 1628
要获取所有运行的nginx进程的列表,ps 可以使用该实用程序,例如,以下列方式:
ps -ax | grep nginx
nginx -s 参数
当参数可以是下列之一:
stop - 快速关机
quit - 正常关机
reload - 重新加载配置文件
reopen - 重新打开日志文件
例如,要通过等待工作进程完成当前请求之后来停止nginx进程,可以执行以下命令:
nginx -s quit
该命令需要由启动nginx的用户执行。
在重新配置命令发送到nginx或重新启动之前,配置文件中的更改将不会被应用。要重新加载配置,请执行:
nginx -s reload
一旦主进程收到要重新加载配置的信号,它将检查新配置文件的语法有效性,并尝试应用其中提供的配置。如果这是成功的,主进程将启动新的工作进程,并向旧的工作进程发送消息,请求它们关闭。否则,主进程回滚更改,并继续使用旧配置。旧工作进程,接收关闭命令,停止接受新连接,并继续服务当前请求,直到所有这些请求得到维护。之后,旧的工作进程退出。
还可以借助Unix工具(如kill实用程序)将信号发送到nginx进程。在这种情况下,信号被直接发送到具有给定进程ID的进程。默认情况下,nginx主进程的进程ID写入 nginx.pid目录 /usr/local/nginx/logs或 /var/run。例如,如果主进程ID为1628,要发送QUIT信号导致nginx的正常关闭,请执行:
kill -s QUIT 1628
要获取所有运行的nginx进程的列表,ps 可以使用该实用程序,例如,以下列方式:
ps -ax | grep nginx
相关文章推荐
- nginx 启动,停止和重新加载配置
- Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
- nginx入门一:启动,停止和重新加载配置
- nginx 启动,停止和重新加载配置
- windows7 下nginx1.8.1(稳定版本) 启动、停止和重新加载配置
- windows7 下nginx1.8.1(稳定版本) 启动、停止和重新加载配置
- nginx 启动,停止和重新加载配置
- nginx 启动,停止和重新加载配置
- [Nginx] 在Linux下的启动、停止和重加载
- linux CentOS7 下 Nginx1.13.7 开始、停止和重新加载配置
- Nginx启动、关闭、重新加载脚本
- linux 下Nginx启动、关闭、重新加载脚本
- nginx启动、停止、加载
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx-启动|关闭|重新加载配置文件的命令
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动、停止、重启