Windows下的守護進程NSSM
Windows下的守護進程NSSM
由於工作的需要,開發了一個查詢IP所在地的服務.考慮到服務可能跨平台,因此采用了golang進行開發.
IP查詢服務,是一個簡單讀取IP地址數據文件,通過http協議進行交互.
由於客戶的服務器是Windows,所以使用golang交叉編譯一個Windows的EXE文件.運行方式可以在cmd下運行這個EXE文件,也可以使用sc創建Windows服務.但是sc創建的服務,在Windows容易出現” [SC] StartService 失敗 1053: 服務沒有及時響應啟動或控製請求。”,而且起不到守護進程的作用.
根據這樣的需求在網上搜索,檢索到一款軟件非常適合這樣的需求,這款軟件是nssm.exe,可以實時監控運行服務的狀態,如果服務被異常關閉,nssm將重新啟動它,起到守護進程的作用.簡單的使用:
nssm.exe install testipserver c:\testip\testip.exe //安裝服務
nssm.exe start testipserver //啟動服務
操作簡單,比較人性化,沒有sc的= 後麵還要一個空格,難以理解這樣的設計有何用意.
最後更新:2017-10-08 00:51:41
上一篇:
Windows 10 Update已上線 但要注意隱私設定
下一篇:
Windows lnk工作區可以給我帶來哪些用處
你的設備已過期,並缺少重要的安全和質量更新,因此存在風險。讓我們帶你重回正軌,這樣
Microsoft store 無法聯網,顯示Microsoft Store需要聯網,你似乎沒有聯網
設備以遷移 由於僅部分匹配或匹配不明確,因此無法遷移設備
由於在創建轉儲期間出錯,創建轉儲文件失敗。
發生臨時 DNS 錯誤
應用商店,在我們這邊發生問題,無法使你登陸,錯誤代碼: 0xD000000D
照相機不可用,錯誤代碼:0xA00F4244(0xC00DABE0)
應用商店打開異常提示“清單中指定了未知的布局”
自定義掃描Windows defender裏麵的設備性能和運行狀況 黃色感歎號問題
windows預口體驗成員內口版本遇到問題需要重啟
熱門內容
windows10 點開此電腦後,有兩個顯示硬盤盤符的目錄是怎麼回事?
windows 10 專業版無法下載中文語言包
KB4056892
win10不能共享文件夾
在Surfacebook上用Windows to go 1703版本,更新後重啟藍屏,無法進入係統
windows10 1709版本更新失敗,錯誤0x8007001f
microdoft visual c++ 2015 redistributable
WIN10 Insider Preview 17025更新失敗,錯誤代碼0x80096004
計算機管理服務 出現一個內部錯誤(INVALID
關於控製麵板中的安全和維護內提示Windows defender 防病毒已關閉的問題