作為客戶未完全準備好切換到linux的暫時性方案。本文參考了許多**上的資料,做了簡單的整理。
實際沒有使用這個方法,原因:不能生成日誌檔案,不知道怎麼實現日誌檔案的切割。nginx官方沒有提供作為服務啟動nginx的方案。以服務啟動nginx依賴於winsw,當前最新版是1.19。
重新命名winsw-1.19-bin.exe 為nginx-server.exe。
新建定義服務的配置檔案:
nginx
nginx
this service runs nginx as a service.
c:\nginx-1.11.3\nginx.exe
automatic
-s stop
c:\nginx-1.11.3\logs
安裝服務:nginx-server.exe install(最好以管理員方式執行)。
步驟3以管理員方式執行,命令列啟動nginx服務時也要有管理員許可權:net start nginx
停止服務:net stop nginx
@rem 關閉指令碼的每行輸出
@echo off
@rem 獲取當前時間
set today=%date:~0,4%%date:~5,2%%date:~8,2%
@rem 關閉nginx
@rem net stop nginx
@rem 重新命名日誌檔案
move c:\nginx-1.11.3\logs\access.log c:\nginx-1.11.3\logs\%today%_access.log
@rem 啟動nginx
@rem net start nginx
@rem 重新開啟nginx日誌檔案
@rem c:\nginx-1.11.3\nginx.exe -s reopen
@rem 重新啟動nginx
@rem c:\nginx-1.11.3\nginx.exe -s reload
@rem 重新啟動nginx
c:\nginx-1.11.3\nginx.exe -p c:\nginx-1.11.3\ -s reload
@rem 等待使用者輸入任意內容
計算機--管理--系統工具--計畫任務程式 中定製計畫任務。 啟動windows服務成功
這兩天一直在學習windows服務的知識,書上的和網上的程式,可以成功安裝服務,但是無法啟動,會出現1053的錯誤 錯誤 1053 服務沒有及時響應啟動或控制請求。如下 include include tchar servicename text beeper service service sta...
windows啟動redis服務
參考 2.使用如下命令可將redis註冊到windows服務 2 設定服務命令 redis server service install redis.windows service.conf loglevel verbose 此時還不能在windows的服務啟動redis 由於redis.windo...
指令碼啟動windows服務
echo off setlocal enabledelayedexpansion for f tokens delims i in sc query state inactive findstr findstr sql do echo i set tmpstr i echo tmpstr 13,1 ...