2. 修改nginx.conf文件然后保存,然后可以看到配置文件重新加载
3. 然后刷新浏览器看看,可以看到已经刷新,动态效果演示
5. 欢迎各位朋友评论区留言
#!/bin/bash
# nginx安装目录,结尾没有/
BASE_PATH="/opt/Nginx/nginx-1.8-1"
# 配置文件位置
CONFIG_FILE="$BASE_PATH/conf/nginx.conf"
# NGINX启动文件所在目录,结尾没有/
NGINX_PATH="$BASE_PATH/sbin"
# 获取初始修改时间
last_time=`stat $CONFIG_FILE | grep "Modify"`
stop=0
# 当前修改时间
current_time="";
# 死循环,可以根据需要更改
while [ $stop -le 1 ]; do
# 获取当前修改时间
current_time=`stat $CONFIG_FILE | grep "Modify"`
# 当前时间和上次修改时间是否一致,不一致则修改
if [ "$last_time" != "$current_time" ]; then
echo "------------------ Config File Change ----------------"
echo "Last_time $last_time"
echo "Curr_time $current_time"
# 记录上次修改时间为当前时间
last_time=$current_time
# 进入nginx二进制文件目录
cd $NGINX_PATH
# 重新加载,加载的配置文件为上级的conf下的配置文件,根据自己修改
./nginx -s reload
# 关闭后再重启,自定义配置文件目录,使用配置的文件路径
# ./nginx -s stop
# ./nginx -c $CONFIG_FILE
# 更多自定义操作...
echo "------------------------------------------------------"
fi
done
复制代码
vim reload.sh
复制代码
chmod 744 reload.sh
复制代码
./reload.sh
复制代码
创作不易,如果对大家有所帮助,希望大家点赞支持,有什么问题也可以在评论区里讨论😄~
如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star: http://github.crmeb.net/u/defu 不胜感激 !
来自 “开源独尊 ” ,链接: https://ym.baisou.ltd/post/805.html
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。