-2

我运行一个简单的命令来获取所有进程的列表:

az vm run-command invoke -g myGroup -n MyVm --command-id RunShellScript --scripts "ps"

我得到了回复,但它似乎被彻底截断(返回最后 X 个字符)。我还没有找到任何关于它应该如何的文档,它是一个错误还是存在一些参数来修复它?

PS 这是一个 linux 虚拟机

4

1 回答 1

1

run-commandAzure VM 中执行脚本。请注意,使用 Run Command 时存在限制列表。

  • 输出限于最后 4096 个字节
  • 运行脚本的最短时间约为 20 秒
  • 默认情况下,脚本在 Linux 上以提升用户身份运行
  • 一次可以运行一个脚本
  • 不支持提示信息(交互模式)的脚本。
  • 您无法取消正在运行的脚本
  • 脚本可以运行的最长时间为 90 分钟,超过此时间将超时
  • 需要来自 VM 的出站连接才能返回脚本的结果。

您还可以通过导航到 Azure VM 并选择Operations下的Run 命令来检查输出。

在此处输入图像描述

希望这可以帮助你。

于 2019-07-23T09:25:32.500 回答