发布时间:2026-07-21阅读(1)
2.1 所需技术
2.2 技术原理
2.3 脚本演示

2. 修改nginx.conf文件然后保存,然后可以看到配置文件重新加载

3. 然后刷新浏览器看看,可以看到已经刷新。
2.4 shell脚本
#!/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 "------------------------------------------------------" fidone

vim reload.sh
chmod 744 reload.sh
./reload.sh
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图