2. 修改nginx.conf文件而後保存,而後能夠看到配置文件從新加載 3. 而後刷新瀏覽器看看,能夠看到已經刷新,動態效果演示 5. 歡迎各位朋友評論區留言nginx
#!/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
複製代碼