我们在 Azure 虚拟机中运行节点应用程序,同时我们还希望在 Azure 自动化(或通过管理门户)的帮助下在某个时间重新启动 VM。
但是我们如何在VM重启后重启节点应用程序呢?
我们尝试了很多方法来实现这一点,包括添加任务计划程序、将命令添加到注册表项 ( LocalMachine\..\Run
)、使用 VM 的自定义脚本扩展...
以上都失败了。我们想要的是在VM重启后,节点应用程序可以自动启动。如果我们然后使用预定义的帐户远程到 VM,则上述一些方法可以工作。然而,这不是风景,我们只想在开始时只远程一次,而不是每次重启。
那么,实现这一点的正确方法是在VM自动重启后启动进程或执行命令而无需手动登录?