「批處理」以服務方式啟動批處理
背景
在使用nodejs執行一些開發服務后,因為宿主機比較老的原因,會經常藍屏并自動重啟。重啟后再不登錄的情況下nodejs進程不會自動恢復
思路
1、使用批處理檢測進程是否存在,不存在則使用pm2的恢復功能
2、將批處理注冊為服務,從而確保主機重啟后,可以正常檢測
方案
1、從http://nssm.cc/download下載最新的nssm
2、 切換到 nssm的目錄,執行nssm install 服務名稱
3、在打開的窗口中選擇批處理所在路徑,按照說明操作即可
后續
1、如果啟動后發現批處理沒有按照預想的方式執行,在服務中找到剛才的服務名稱,修改登錄方式為賬戶登錄。
其原因是:默認服務是以管理員賬戶登錄的,而如果批處理沒有針對管理員做特定的處理,會導致一些路徑找不到等錯誤
每多學一點知識,就少寫一行代碼
浙公網安備 33010602011771號