1. 程式人生 > >windows下把jupyter設定成服務

windows下把jupyter設定成服務

每次想寫python程式碼時,都需要開啟IDE進行編寫,並且需要建立許多小檔案。如果使用jupyter就能夠直接書寫。但是jupyter需要手動通過控制檯開啟,這不夠方便。通過把jupyter notebook設定成服務,就能夠直接開啟本地網頁,直接書寫python程式碼了。

一、介紹

srvany.exe是Microsoft Windows Resource Kits工具集的一個實用小工具,用於將EXE程式作為Windows服務執行。srvany是其註冊程式的服務外殼,我們可以通過它讓我們的程式以SYSTEM賬戶啟動,或者實現隨機器啟動而自啟動,也可以隱藏不必要的視窗,比如說控制檯視窗等等。安裝srvany.exe需要用到另一個工具instsrv.exe,instsrv.exe的作用就是為了安裝srvany.exe工具。

二、步驟

註冊

instsrv.exe [Service Name] srvany.exe

修改註冊

  • 執行regedit登錄檔,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的[Service Name],在[Service Name]下建一個名稱為"Parameters"項;
  • 單擊選中"Parameters"項,然後右側空白地方,右擊新建一個字串值名稱為“Application”,將其值設定為你要做為服務執行的程式的路徑,例如我的路徑為“D:\tools\test.exe”;
  • 再建立一個AppDirectory指定程式執行的初始目錄(可選);
  • 如果你需要把自己註冊的服務做得易於理解,還可以選中[Service Name],右側繼續新建一個字串值名稱為“Description”,在其值裡面你可以輸入你想顯示的服務描述

執行服務

  • 開始選單執行services.msc,找到自己的[Service Name],(如果你要做為服務執行的程式是在執行後需要介面的,右鍵開啟“屬性”,選中“登陸”選項卡,“登陸身份”選中“本地系統帳戶”並選中“允許服務與桌面互動”最後點確定,這樣你的服務在啟動後就可以看到介面了);
  • 右擊啟動服務

三、刪除註冊的服務

先停止服務,然後用命令“d:\tools\srvany\instsrv.exe [Service Name] remove”刪除服務

參考資料

https://blog.csdn.net/okhymok/article/details/78721209