【发布时间】:2015-08-14 22:49:12
【问题描述】:
我们正在 Azure 虚拟机中运行节点应用程序,同时我们还想在 Azure 自动化的帮助下(或通过管理门户)在某个时间重新启动 VM。
但是VM重启后如何重启node应用呢?
我们尝试了很多方法来实现这一点,包括添加任务计划程序、将命令添加到注册表项 (LocalMachine\..\Run)、使用 VM 的自定义脚本扩展...
以上都失败了。我们想要的是在VM重启后,节点应用程序可以自动启动。如果我们然后使用预定义的帐户远程到 VM,则上述一些方法可以工作。但是,这不是风景,我们只想在开始时只远程一次,而不是每次重新启动。
那么,实现这一点的正确方法是什么,在虚拟机自动重启后启动进程或执行命令而不需要手动登录?
【问题讨论】:
-
@BrunoFaria 好的,我稍后会试一试。但由于它不是针对 Azure 虚拟机的,我认为我的问题与 Azure Windows VM 更相关。
-
这似乎是 Windows 服务的工作。你看过这个项目吗? github.com/coreybutler/node-windows
标签: powershell azure azure-virtual-machine startupscript azure-automation