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 复制代码
创作不易,如果对大家有所帮助,希望大家点赞支持,有什么问题也可以在评论区里讨论