前后端分離,不想啟動vscode ,每次啟動Nginx很麻煩,於是乎想到window內置服務
先上工具winsw :https://github.com/kohsuke/winsw/releases
用法(細節參考git)
1.下載 WinSW.NET4.exe ,放到nginx根目錄,重命名為nginx-service.exe (名稱隨意),新建nginx-service.exe.config 和nginx-service.xml
nginx-service.xml 內容如下,路徑請根據自己環境調整
1 <service> 2 <id>nginx</id> 3 <name>Nginx Service</name> 4 <description>High Performance Nginx Service</description> 5 <logpath>E:\nginx\logs</logpath> 6 <log mode="roll-by-size"> 7 <sizeThreshold>10240</sizeThreshold> 8 <keepFiles>8</keepFiles> 9 </log> 10 <executable>E:\nginx\nginx.exe</executable> 11 <startarguments>-p E:\nginx</startarguments> 12 <stopexecutable>E:\nginx\nginx.exe</stopexecutable> 13 <stoparguments>-p E:\nginx -s stop</stoparguments> 14 </service>
nginx-service.exe.config 內容如下,
<configuration> <startup> <supportedRuntime version="v4.0" /> </startup> <runtime> <generatePublisherEvidence enabled="false" /> </runtime> </configuration>
最后cmd到此目錄,執行:nginx-service.exe install
E:\nginx>nginx-service.exe install
2019-10-23 11:02:45,158 INFO - Installing the service with id 'nginx'
自己啟動一下就完成了
追加一個刪除服務的命令:
sc delete 服務名
E:\apache-activemq\bin> sc delete nginx
[SC] DeleteService 成功