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 解除服務
Last modification:December 8th, 2019 at 01:23 pm