nginx在linux中常用的命令介绍

常用命令:
重启:
-t 验证语法是否有问题
-s reload 重新加载配置文件
kill -hup master 进程编号 通过发送信量号的方式来重新加载
停止:
信号量停止:
ps -ef|grep nginx 查询nginx进程
kill -quit 进程编号 从容停止:允许将当前正在处理的请求处理完成,但不再接收新的请求
kill -term 进程编号 快速停止:立刻停止当前正在处理的所有网络请求
kill -9 进程编号 强制停止:这个要分别干掉master和worker进程
快速停止:
-s stop
-s参数其实是告诉Nginx程序向正在运行的Nginx服务发送信号量,
Nginx程序通过nginx.pid文件中得到master进程的进程ID,再向运行中的master进程发送TERM信号来快速地关闭Nginx服务。
优雅地停止
-s quit
该命令与快速停止Nginx服务是有区别的。当快速停止服务时,worker进程与master进程在收到信号后会立刻跳出循环,退出进程。
而“优雅”地停止服务时,首先会关闭监听端口, 停止接收新的连接,然后把当前正在处理的连接全部处理完,最后再退出进程。

启动:
默认启动:
./nginx 该方式默认会加载 /usr/local/conf/nginx.conf 配置文件
指定配置文件
./nginx -c 配置文件位置
pid记录进程的方式来启动
./nginx -g “pid文件位置;” 记得加""和;

猜你喜欢

转载自blog.csdn.net/weixin_45521583/article/details/110210102