【问题标题】:Run command on a Azure VM from bash with Azure CLI使用 Azure CLI 从 bash 在 Azure VM 上运行命令
【发布时间】:2018-10-19 14:38:46
【问题描述】:

我尝试设置一个连接到 Azure 上多个 VM 实例的 bash 脚本。在每个实例上,我都想执行几个命令。

文档说我可以使用以下命令:

az vm run-command invoke -g RG1 -n Server1 --command-id RunShellScript --scripts "memcached -t 1 -p 11211 &"

由于 '&',该命令应该在后台执行,并且不应阻止进一步的 bash 命令(至少在我的理解中)。

但是终端被阻塞并报错退出:

 Long-running operation wait canceled.  

这是如何以正确的方式完成的?

【问题讨论】:

  • 如果答案有帮助,您可以接受。或者如果需要更多帮助,请告诉我。

标签: bash azure virtual-machine azure-cli


【解决方案1】:

运行命令使用 VM 代理在 Azure Linux VM 中运行 shell 脚本。这是一项任务,需要返回结果才能完成任务。否则它将继续运行任务,直到最大时间并返回超时。

需要来自 VM 的出站连接才能返回结果 脚本。

有关运行命令限制的更多详细信息,请参阅Restrictions

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 2020-04-08
    • 2021-07-12
    • 2023-01-20
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    相关资源
    最近更新 更多