微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nginx -s reload 与 service nginx restart 的区别

Nginx -s reload (热重载):

Nginx 服务不会终止,使用主进程检查配置,如果配置文件语法正确,则主进程会启动一个新的工作进程处理新来的请求。主进程发送消息给原来的工作进程,通知旧的进程不在接受请求,处理完现有的请求后退出(优雅退出);如果语法不正确,则继续使用旧的进程继续处理请求。

service Nginx restart(重启):

该条命令的执行过程如下,Nginx -s stop -> Nginx 先将 Nginx 快速的停止(等同于 service Nginx stop),然后在执行启动命令(等同于 service Nginx start),启动的时候会造成短暂的服务中断;如果配置文件语法错误,那问题就大了,有可能会造成更长时间的中断,有可能会造成很大的宕机。

 

搜索

复制

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐