nginx在windows上面的啟動bat文件
阿新 • • 發佈:2018-10-05
批處理 源碼 關於 批處理文件 -s sta color 獲取 進行
因為windows上面zip安裝nginx後啟動比較麻煩,然後找了一下關於批處理文件的資料,寫了一個nginx啟動和關閉的腳本。
這個腳本正常情況下是可以使用的。因為腳本中並沒有對nginx程序是否在進程列表中進行判斷,而是啟動之後就把腳本的名字改為nginx_stop.bat,關閉之後就把腳本的名字變為nginx_start.bat
腳本的源碼如下:
@echo off ::set nginx path set nginx_path=F:\Servers\nginx-1.15.4 set bat_tail=.bat set file_name=%~n0%bat_tail% set current_dir_name=%~dp0set start_file_name=nginx_start.bat set stop_file_name=nginx_stop.bat if "%file_name%" == "%start_file_name%" ( cd /d %nginx_path% start nginx cd /d %current_dir_name% rename %file_name% %stop_file_name% ) if "%file_name%" == "%stop_file_name%" ( cd /d %nginx_path% nginx -s stop cd /d %current_dir_name%rename %file_name% %start_file_name% )
其中用到了獲取當前腳本所在的位置和獲取腳本自身的文件名,分別使用的是%~dp0和%~n0
nginx在windows上面的啟動bat文件