Nginx学习笔记(三) Linux环境下启停nginx

主要在Linux环境下启停nginx服务器。

一、信号控制停止

nginx在启动后, 会有一个主进程和N个worker process 工作进程。通过给主进程发送信号,可以控制服务的启停。

获取主进程

(1)通过文件
nginx默认配置启动后,会在logs文件下生成一个nginx.pid文件,里边存放进程ID(在windows系统下同样也会生成),服务器停止后,该文件会自动删除。
cat nginx.pid命令查看该进程。
(2)通过命令
ps -ef | grep nginx 会显示所有nginx进程,其中有一个为主进程。

信号控制主进程

kill signal PID命令操作主进程。
PID: 主进程
signal: 信号,为下列表其中一个:

信号 作用
termint 快速停止 nginx 服务
quit 平缓停止 nginx 服务

二、nginx启动

nginx 命令启动nginx

三、nginx停止

停止分两种,一种是快速停止,一种是平缓停止快速停止:nginx服务器停止正在处理的所有网络请求,立即丢弃链接,停止工作;平缓停止:服务器将当前网络请求处理完,但不再接收新的请求,之后关闭链接,停止工作。

nginx -g term|int|quit

四、nginx重启

nginx -g hup [newConfigFile]

猜你喜欢

转载自blog.csdn.net/dulei17816/article/details/80243032