`
panyimx
  • 浏览: 9893 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

nginx重启

 
阅读更多
在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启。
2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
./nginx -s stop && ./nginx

当我们修改nginx配置后,希望重启nginx以便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,从而使得在重启的过程中,仍然可以提供服务。
分享到:
评论

相关推荐

    Nginx启动、重启失败的一般解决方法和步骤

    也可以通过查看Nginx日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在:/var/log/nginx目录下 总结 文章没什么技术含量,每天都攒一点基础知识 您可能感兴趣的文章:nginx centos 服务开机启动设置...

    nginx常用bat批处理命令

    nginx常用bat批处理命令,放在nginx同级目录下使用,可快速的重启、停止、关闭nginx。 quit.bat(退出Nginx) reload.bat(重启Nginx) stop.bat(停止Nginx)

    windwos版本 nginx重启bat

    windwos执行dos命令比较麻烦,实现快捷关闭,启动,重启,退出

    连通助手,tomcat自动重启工具,nginx自动重启工具

    连通助手: 间隔、定时检测url,异常时执行指定程序。可用于tomcat健康检测、定时重启。 连通网址:检测是否正常访问...拷贝"nginx重启.bat"到nginx目录,修改cd目录;执行程序选择该bat 作者:tangmingbao1@163 2016.12

    Windows平台,Nginx配置文件修改自动加载重启

    nginx配置文件修改保存,自动加载重启,并检查配置文件是否修改成功。 Windows下使用nginx,启动之后,再修改配置文件,无需命令重新加载,修改保存配置文件,实时更新nginx重启。

    分享一份nginx重启脚本

    nginx是超级稳定的服务器,一般不会因为超载问题而需要重启,重启的目的一般都是修改配置文件后需要加载一下

    一句简单命令重启nginx

    最近我的多个VPS经常出现502错误,经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。

    centos实时监测nginx 挂机自动重启服务

    如果服务器中nginx挂掉,我们如何第一时间启动它...该脚本定时检测nginx状态,挂机自动重启nginx。 如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,挂机自动重启nginx。

    linxu服务器上nginx启动、关闭、配置检查命令(推荐)

    nginx重启 ./nginx -s reload –会重新加载配置文件后重启 常用方式: 1.假设你要修改你的域名,修改了server_name后,需要检查配置,执行ningx -t 成功后,执行nginx -s reload 总结 以上所述是小编给大家介绍的...

    nginx demo

    利用Nginx负载均衡的访问SpringBoot服务,还有利用Nginx实现404,500等错误页面的拦截。

    详解linux中nginx启动 重启 关闭命令

    nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找...

    Nginx 服务器重启关闭重新加载命令

    nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t 测试nginx配置文件是否正确 检查正确性时,出现: nginx: the configuration file /home/kratos/local/nginx/conf/nginx...

    windows 注册Nginx为服务,自动重启

    包含注册文件及自动化工具,将文件解压缩放c盘直接用cmd命令行运行即可

    Nginx修改配置后重启.bat

    Nginx修改Conf后免去任务管理器中结束进程,直接重启,修改bat中的nginx路径即可

    重启或杀掉Nginx进程后丢失nginx.pid的解决办法

    Restarting nginx daemon: nginxcat: /usr/local/nginx/logs/nginx.pid: No such file or directorykill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]nginx not ...

    nginx关闭/重启/启动的操作方法

    关闭 service nginx stop systemctl stop nginx 启动 service nginx start systemctl start nginx 重启 ...service nginx reload ...命令: nginx -c /usr/local/nginx/conf/nginx.conf 重启服务: service n

    使用OneinStack配置Nginx反向代理、多网站配置、多域名配置

    使用Oneinstack配置Nginx反向代理、多网站配置、多域名配置教程。内容包括如何卸载原装Nginx,如何为网站配置证书,如何实现http跳转https,如何实现a.com跳转www.a.com,以及Nginx重启命令等内容~

    windown 上 nginx restart和关闭

    windown 上 的nginx 重启和关闭 直接将restart 和 stop 放在解压后的nginx主目录下即可

    nginx 平滑重启与升级的实现方法

    如果改变了Nginx的配置文件(nginx.conf),想重启Nginx,同样可以通过发送系统信号给Nginx主进程的方式来进行.不过,重启之前,要确认Nginx配置文件(nginx.conf)的语法是正确的,否则Nginx将不会加载新的配置文件...

Global site tag (gtag.js) - Google Analytics