winsw添加開機自啟
這裡以添加frp開機自啟為例
官網連結:點我
首先下載WinSW.NET4.exe
https://github.com/kohsuke/winsw/releases
您可以將WinSW.NET4.exe改成任何你想要的名子
然後將你要添加開機自啟的執行檔,放在同個目錄
並在該目錄底下,創建一個utf8編碼的winsw.xml檔
並添加以下內容
<service>
<id>frp</id>
<name>名稱</name>
<description>介紹</description>
<executable>frpc</executable>
<arguments>-c frpc.ini</arguments>
<onfailure action="restart" delay="60 sec"/>
<onfailure action="restart" delay="120 sec"/>
<logmode>reset</logmode>
</service>
上面的參數,能達到,當frp未啟動時,每60秒會重啟一次
建立自啟
上面的步驟結束後,以管理員開啟cmd,並利用cd指令切換到你放置的目錄
winsw install 安裝服務
winsw start 啟動服務
這樣就成功了
更多的文件說明,請參照官網
https://github.com/kohsuke/winsw/blob/master/doc/installation.md
解除自啟
如果要解除的話,以管理員開啟cmd,一樣切換至你放置的目錄
winsw stop 停止服務
winsw uninstall 解除服務