首页 > 系统相关 >nginx -s reload 与 service nginx restart 的区别

nginx -s reload 与 service nginx restart 的区别

时间:2022-11-07 15:34:07浏览次数:36  
标签:配置文件 service nginx stop Nginx reload restart

官方文档:https://nginx.org/en/docs/beginners_guide.html

1. 语法
nginx -s signal

signal 的值如下:
stop:fast shutdown,快速的停止 nginx
quit:graceful shutdown,不再接受新的请求,等正在处理的请求出完成后在进行停止(优雅的关闭)
reload:reloading the configuration file,重新加载配置文件
reopen:reopening the log files,重新写入日志文件

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

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

3. 注意事项
如果是正式环境需要修改配置文件时,先把原有的配置文件备份一下,然后在进行修改;修改完成后先通过 nginx -t 检查一下配置文件是否有错误,如果没有的话再进行 nginx -s reload 热加载.

如果要求停止 Nginx 或者是 释放 Nginx 资源时,我们才使用 service nginx stop 或 service nginx restart 命令,否则一般都是用 nginx -s reload。

标签:配置文件,service,nginx,stop,Nginx,reload,restart
From: https://www.cnblogs.com/niewd/p/16866117.html

相关文章

  • android-Service_Intent_must_be_explicit的解决方法
    android:ServiceIntentmustbeexplicit的解决方法在使用AIDL隐式开启一个服务的时候,可能会遇到这个错误IllegalArgumentException:ServiceIntentmustbeexplici......
  • Tomcat、Nginx和JVM的理解
    Tomcat启动的时候,启动的是JVM进程,这个进程首先是执行JVM的代码,而JVM会加载Tomcat的class执行,并分配一个主线程,这个主线程会从main函数开始执行。在主线程执行过程中,Tomc......
  • 记在Linux系统实现用nginx解析php
    记在Linux系统实现用nginx解析php实验环境:系统版本:CentOS7nginx版本:nginx-1.6.0(http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz)php版本:php-5.3.28(http://mu......
  • Nginx configure error: the HTTP rewrite module requires the PCRE library
    IssueWhen configure nginx1.19.0,runthecommands../configure--prefix=/opt/nginx-1.19.0CopyButthefollowingerror occurs.checkingforPCRElibr......
  • nginx 代理mongodb redis 配置
    worker_processes1;events{worker_connections1024;}stream{ upstreamapp-ssh{ server192.168.25.130:22; } upstreamapp-redis{ serve......
  • Nginx操作:显示代理IP与配置多个静态文件
    今天使用Nginx,排查一个问题,负载过程,登陆应用提示“暂无权限”!需要查看负载真实IP信息就有了这篇记录。先上脚本:#add_headerbackendIP$upstream_add......
  • Nginx1.8.1 编译扩展https
    nginx无缝编译扩展https本贴只限用于通过编译安装的nginx,如果用的是yum源安装请卸载后参见 安装nginx部分。一、重新编译nginx1、查看nginx是否支持ssl/usr/local/nginx/sb......
  • Nginx反向代理之路径替换
    在使用nginx进行反向代理时,有时需要使用别名,或者说需要进行路径的替换。听不懂?那直接看下面的需求:1.代理静态资源在目录"E:\test\data\upload\20221104"下有一张图片1.jp......
  • thinkphp在phpstudy nginx 隐藏index.php 问题
    近日选用phpstudynginx测试本地项目,thinkphp5.1url('index/login/login')生成路径访问时不包含index.php,结果报404错误。必须index.php/login/login这样访问很丑在对......
  • Nginx配置限速
    限速:在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。分类:下载速度限速、单位时间内请求数限制、基于客户端的......