监控nginx.conf配置文件,配置文件修改自动重启nginx

本文介绍了如何在Linux(CentOS7)环境下,通过Shell脚本实现Nginx配置文件修改后自动重启,简化开发过程中频繁的手动重启步骤。通过监控配置文件的修改时间变化,当检测到变动时执行`nginx -s reload`命令,达到自动加载新配置的效果,提高工作效率。
摘要由CSDN通过智能技术生成

1.1 实现目标
在学习或者进行nginx测试的时候,耗费在 nginx -s reload/stop 上的命令时间很多,修改任意内容都需要重新启动或者停止启动,基本上状态就是在下面5个状态间来回切换
vim nginx.conf
修改nginx.conf
保存nginx.conf
重启nginx
刷新浏览器…
重启的这个时间其实我们可以用来做更多事情,比如更专注于内容而不是停止、重启,一般程序员不喜欢重复的东西
我们可以简化重启这一步骤,实现nginx.conf有任何修改就自动重启nginx,实现自动加载
下面我们就手摸手来实现nginx配置文件修改自动加载
【注意】:以下所有操作均基于Linux(centos7)版本,不适用于windows
1.2 技术难度
技术难度:★★
原理难度:★
二、技术实现
2.1 所需技术
Linux基本命令知识
Linux Shell编程知识
2.2 技术原理
配置文件有修改,那么配置文件的修改时间一定会改变
那么我们可以记录修改时间,如果当前文件的修改时间和上次记录的修改时间不一致,绝壁是修改了配置文件,这个时候我们就可以执行nginx的重启命令,然后把当前时间作为最后一次修改时间
循环以上操作,就可以实现nginx配置文件有修改后自动加载最新配置文件
上面原理仅供参考,还有很多方式也可以实现,这种比较简单粗暴
2.3 脚本演示
启动脚本(参考脚本使用先写好shell脚本),将会进入等待
在这里插入图片描述

  1. 修改nginx.conf文件然后保存,然后可以看到配置文件重新加载
    在这里插入图片描述

  2. 然后刷新浏览器看看,可以看到已经刷新,动态效果演示
    在这里插入图片描述

  3. 欢迎各位朋友评论区留言

2.4 shell脚本
只需要修改下面的nginx安装路径即可

#!/bin/bash
# nginx安装目录,结尾没有
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRMEB定制开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值