nginx至少会启动两个进程,一个master和多个worker
如图是master和worker的关系
master主要管理worker进程,包含:
1、接收来自外界的信号,
2、向各worker进程发送信号,
3、监控worker进程的运行状态,
4、当worker进程退出后(异常情况下),会自动重新启动新的worker进程。
发送信号的方式
kill -QUIT 进程号 安全停止
kil -TERM 进程号 立即停止
停止nginx的方式
./nginx -s stop 停止
./nginx -s quit退出
./nginx -s reload 重新加载nginx.conf