Nginx命令中-s选项的主要作用是向正在运行的Nginx进程发送信号,以实现对Nginx服务的各种控制操作。
1、nginx -s stop:中断正在处理的请求并立即停止Nginx服务,这种方式可能会导致一些正在进行的处理任务突然中止,因此在使用时需要谨慎考虑。
2、nginx -s quit:先处理完当前所有正在处理的请求,然后再停止服务,这样可以最大程度地减少对用户的影响,特别是对于那些正在进行长时间操作或者处理重要业务的用户。
3、nginx -s reload:重新加载配置文件,这个命令会重新读取配置文件并应用新的配置,这个命令不需要中断正在处理中的任务而能够使配置文件中的修改立即生效。