我试图建立一个bash脚本,该脚本连接到Azure上的多个VM实例。在这些实例的每一个上,我要执行几个命令。
文档说我可以使用以下命令:
az vm run-command invoke -g RG1 -n Server1 --command-id RunShellScript --scripts "memcached -t 1 -p 11211 &"
由于'&',该命令应在后台执行,并且不应阻止其他bash命令(至少出于我的理解)。
但是终端被阻止并退出并显示错误:
Long-running operation wait canceled.
这是如何正确完成的?
答案 0 :(得分:0)
运行命令使用VM代理在Azure Linux VM中运行外壳程序脚本。这是一项任务,需要返回结果才能完成任务。否则它将继续运行任务,直到达到最大时间并返回超时为止。
需要VM的出站连接才能返回以下结果: 脚本。
有关运行命令限制的更多详细信息,请参见Restrictions。