Featured image of post Windows NSSM 服務管理員

Windows NSSM 服務管理員

  1. 下載 NSSM:首先,你需要下載 NSSM 工具。你可以在 NSSM 官網上下載適合你系統的最新版本。

  2. 解壓 NSSM:將下載的 NSSM 壓縮包解壓到一個你能方便訪問的位置。

  3. 使用 NSSM GUI:打開命令提字元,並進入 NSSM 解壓後的目錄。然後執行以下命令來打開GUI。

    nssm install MyService

  4. 使用 NSSM 創建服務:打開命令提示符,並進入 NSSM 解壓後的目錄。然後執行以下命令來創建一個服務(如果使用GUI請依照需求自行填寫)。

    以下以Djnago應用為例子:

    1
    
    nssm install DjangoServer "C:\Users\AppData\Local\Programs\Python\Python312\python.exe" "C:\Users\Desktop\Djnago\manage.py" runserver 127.0.0.1:6969
    
  5. 配置服務:NSSM 會彈出一個 GUI 視窗,你可以在其中配置服務的各種屬性,例如啟動類型、工作目錄等。確保你設置了適當的參數,並點擊 “Install service” 按鈕來安裝服務。你也可以使用命令行配置工作目錄:

    nssm set DjangoServer AppDirectory "C:\Users\Desktop\Djnago"

  6. 啟動服務:通過 NSSM 或者命令行啟動剛剛創建的服務:

    net start DjangoServer

  7. 查看現在運行的服務:你可以使用命令提示符中的 sc 命令來查看當前正在運行的服務。以下是一些常用的 sc 命令:

    1
    2
    3
    4
    5
    
    sc query                                         #列出所有服務的狀態信息。
    sc queryex <service_name>                        #顯示指定服務的詳細信息。
    sc start <service_name>                          #啟動指定的服務。
    sc stop <service_name>                           #停止指定的服務。
    sc config <service_name> start= <start_type>     #修改指定服務的啟動類型。
    

    Example: 要查看所有服務的狀態信息,可以執行以下命令:

    sc query

    要查看特定服務的詳細信息,可以執行:

    sc queryex DjangoServer

    啟動服務:

    net start DjangoServer

    中止服務:

    sc stop DjangoServer

    刪除服務:

    sc delete DjangoServer

使用 Hugo 建立
主題 StackJimmy 設計