在 Windows 上使用 NSSM 將 FUXA 運行為一個服務
以下是操作步驟,假設您已經透過 npm 全域安裝了 FUXA(可在任意目錄輸入 fuxa
啟動):
mkdir C:\fuxa
cd C:\fuxa
npm install -g --unsafe-perm @frangoteam/fuxa
1. 安裝 NSSM
以系統管理員身份安裝 NSSM,您可以從
https://nssm.cc/download
下載安裝包。
2. 使用 NSSM 建立 FUXA 服務
安裝完 NSSM 後,進入 NSSM 安裝目錄(例如 path\to\nssm-2.24\win64
),運行以下命令:
mkdir C:\temp
nssm install FUXA "C:\Users\\"%USERNAME%"\AppData\Roaming\npm\fuxa.cmd"
nssm set FUXA AppDirectory "C:\fuxa"
nssm set FUXA AppParameters "> C:\temp\fuxa.log"
nssm set FUXA Description "FUXA - Open Source HMI/SCADA"
3. 使用 GUI 編輯服務(可選)
如果需要添加更多參數或修改設定,可以使用:
nssm edit FUXA
4. 日誌檔案位置
服務執行的輸出日誌將被寫入:
c:\temp\fuxa.log
5. 參考
更多 NSSM 用法請參閱:
https://nssm.cc/usage
這樣一設定好,你重新開機後就能讓 FUXA 自動在背景運行,而且可以用 services.msc
直接啟動或停止。