WinSW
https://github.com/kohsuke/winsw
用winsw讓任何Windows程式都能運行為服務
https://www.jianshu.com/p/fc9e4ea61e13
Windows上使用NSSM將進程註冊為服務保持常開
https://xuchen.wang/archives/nssm.html
WinSW可以將Windows上的任何一個程式註冊為服務,如果不需要,也可以方便的卸載服務。
下載WinSW檔,本例下載WinSW.NET461.exe,旁邊建置WinSW.NET461.xml,xml內容給予如下:
---- xml ----
<service>
<id>填入服務id</id>
<name>填入服務名稱</name>
<description>填入服務說明</description>
<workingdirectory>填入工作資料夾</workingdirectory>
<executable>node</executable>
<!--因使用node啟動es6 mjs檔,arguments需給予執行es6檔用參數-->
<arguments>--experimental-modules --es-module-specifier-resolution=node server/srv.mjs</arguments>
<!--當程序關閉時1s後自動重啟-->
<onfailure action="restart" delay="1 sec"/>
</service>
---- end ----
修改xml檔儲存後,使用系統管理員身份開啟cmd,切換位置至WinSW.NET461.exe所在資料夾,使用以下指令:
※註冊服務並啟動
WinSW.NET461.exe install
WinSW.NET461.exe start
※停止並刪除服務
WinSW.NET461.exe stop
WinSW.NET461.exe uninstall
#Windows, 程序, 守護, WinSW, 自動, 服務
https://github.com/kohsuke/winsw
用winsw讓任何Windows程式都能運行為服務
https://www.jianshu.com/p/fc9e4ea61e13
Windows上使用NSSM將進程註冊為服務保持常開
https://xuchen.wang/archives/nssm.html
WinSW可以將Windows上的任何一個程式註冊為服務,如果不需要,也可以方便的卸載服務。
下載WinSW檔,本例下載WinSW.NET461.exe,旁邊建置WinSW.NET461.xml,xml內容給予如下:
---- xml ----
<service>
<id>填入服務id</id>
<name>填入服務名稱</name>
<description>填入服務說明</description>
<workingdirectory>填入工作資料夾</workingdirectory>
<executable>node</executable>
<!--因使用node啟動es6 mjs檔,arguments需給予執行es6檔用參數-->
<arguments>--experimental-modules --es-module-specifier-resolution=node server/srv.mjs</arguments>
<!--當程序關閉時1s後自動重啟-->
<onfailure action="restart" delay="1 sec"/>
---- end ----
修改xml檔儲存後,使用系統管理員身份開啟cmd,切換位置至WinSW.NET461.exe所在資料夾,使用以下指令:
※註冊服務並啟動
WinSW.NET461.exe install
WinSW.NET461.exe start
※停止並刪除服務
WinSW.NET461.exe stop
WinSW.NET461.exe uninstall
#Windows, 程序, 守護, WinSW, 自動, 服務
留言
張貼留言