我們正在Azure虛擬機中運行節點應用程序,同時我們還希望在Azure自動化(或通過管理門戶)的幫助下的特定時間重新啓動VM。運行Azure虛擬機啓動任務的正確方式
但是如何在虛擬機重啓後重啓節點應用?
我們嘗試了很多的方法來實現這一目標,包括添加任務計劃,命令添加到註冊表項(LocalMachine\..\Run
),使用自定義腳本擴展爲虛擬機...
上述所有失敗。我們想要的是在VM重啓後,節點應用程序可以自動啓動。如果我們使用預定義帳戶遠程訪問虛擬機,上述方法中的一部分可以工作。但是,這不是風景,我們只想在開始時只遠程一次,不是每次重啓。
那麼,在沒有手動登錄的情況下VM自動重新啓動後啓動進程或執行命令的正確方法是什麼?
[Auto start node.js server on boot]可能重複(http://stackoverflow.com/questions/20445599/auto-start-node-js-server-on-boot) –
@BrunoFaria好的,我會稍後再試一試。但是,由於它不是Azure虛擬機的目標,我認爲我的問題更多與Azure Windows VM相關。 –
這看起來像是Windows服務的工作。你看過這個項目嗎? https://github.com/coreybutler/node-windows –