解決問題 Windows Service (1)

教學目標

初步了解如何透過 NSSM 工具輕易建立、設定、啟動、停止、重新啟動與刪除操作 Windows 服務。

重點概念

當我們下載開源軟體手動執行時,若要在重新開機時自動背景啟動伺服器時,首先會直接使用 Windows 內建 SC 工具進行 Windows 服務的操作,但是建立 Windows 服務則要考慮的參數設定很多,此時我們就可以透過 NSSM 工具輕易建立、設定、啟動、停止、重新啟動與刪除操作 Windows 服務。

建立服務

透過命令提示字元安裝 Windows 服務。

1
$ nssm install "服務名稱"

設定服務

主要設定以下參數設定,確認參數無誤之後,按下「Install service」鈕,按下「確定」鈕即代表 Windows 服務已經建立成功。

頁籤 參數 說明
Application Path 執行應用程式的路徑和名稱。
Application Startup Directory 啟動資料夾。
Application Arguments 應用程式參數。
I/O Output (stdout) 結果輸出檔案。
I/O Error (stderr) 錯誤輸出檔案。

啟動服務

1
$ nssm start "服務名稱"

停止服務

1
$ nssm stop "服務名稱"

重啟服務

1
$ nssm restart "服務名稱"

刪除服務

1
$ nssm remove "服務名稱"

總結我們可以透過 NSSM 工具輕易建立、設定、啟動、停止、重新啟動與刪除操作 Windows 服務。

相關資源