我们正在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 –