
Nginx 启动、停止、重启、加载配置
nginx -s
是Nginx服务管理命令,用于做启动、停止、重启、加载配置等操作。
启动服务
这个不属于Nginx的命令,属于系统服务。具体操作取决你的Nginx安装方式。
加载配置
nginx -s reload
使用频率很高的配置,每次修改了配置文件,都需要重新加载,才能生效。使用前切记先执行nginx -t
,确保配置文件没有语法错误。
重启服务
命令:
nginx -s reopen
相当于重启Nginx服务进程。一般情况应该用不到。
有个这样的场景,我们按天切割日志文件,每天的日志放一个文件,用日期命名。 某一天,流量暴涨日志文件太大,想去手动做日志切割,直接使用mv access.log access_20240925_02.log
,发现没什么用,这个时候使用nginx -s reopen
重启一下就有效果了。
mv access.log access_20240925_02.log
nginx -s reopen
停止服务
Stop 是快速关闭,不管有没有正在处理的请求。
nginx -s stop
Quit 是一个优雅的关闭方式,Nginx在退出前完成已经接受的连接请求。
nginx -s quit