Nginx支持一下命令行参数
-? | -h 打印出命令行参数的帮助
-c file 使用可用的配置文件而不是默认的文件
-t 不运行,而仅仅测试配置文件。Nginx将检查配置文件的语法的正确性,并尝试打开配置文件中所有引用的文件。
-v显示nginx的版本
-V显示nginx的版本,编译器版本和配置参数
-s signal 发送一个信号给主进程,这些参数可以以下的参数中的一个:
Nginx控制信号
可以使用信号系统来控制主进程。默认,nginx将其主进程的pid写入到/usr/local/nginx/nginx.pid文件中。通常传递参数给./configure或使用pid指令,来改变文件的位置。
主进程可以处理以下的信号:
尽管你不币自己操作工作进程,但是,它们也支持一些信号:
Nginx启动、停止、重启命令
Nginx启动
Nginx从容停止命令,等待所有请求结束后关闭服务:
ps –ef | grep nginx
kill –QUIT nginx主进程号
Nginx快速停止命令,立刻关闭nginx进程
ps -ef | grep nginx
kill –TERM nginx主进程号
如果以上命令不管用,可以强制停止:
Kill -9 nginx主进程号
如果嫌麻烦可以不用查看进程号,直接使用命令进行操作
其中/usr/local/nginx/nginx.pid为nginx.conf中的pid命令设置的参数,用来存放nginx主进程号的文件
Kill –信号类型(HUP|TERM|QUIT) `cat /usr/local/nginx/nginx.pid`
例如:
kill -QUIT `cat/usr/local/nginx/nginx.pid`
nginx重启命令:
1简单型,先关闭进程,修改你的配置后,重启进程。
kill -QUIT `cat/usr/local/nginx/nginx.pid`
./nginx
2 重新加载配置文件,不重启进程,不会停止处理请求
3 平滑更新nginx二进制,不会停止处理请求
如果觉得《04_Nginx命令行参数 控制信号 Nginx启动 停止 重启命令》对你有帮助,请点赞、收藏,并留下你的观点哦!