Запустите команду на виртуальной машине Azure из bash с помощью интерфейса командной строки Azure - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь настроить скрипт bash, который подключается к нескольким экземплярам виртуальной машины в Azure.В каждом из этих случаев я хочу выполнить несколько команд.

В документации сказано, что я могу использовать следующую команду:

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

Из-за '&' команда должна выполняться вфон и не должен блокировать дальнейшие команды bash (по крайней мере, для моего понимания).

Но терминал заблокирован и выходит с ошибкой:

 Long-running operation wait canceled.  

Как это сделать правильно

1 Ответ

0 голосов
/ 22 октября 2018

Команда «Выполнить» использует агент виртуальной машины для запуска сценариев оболочки в виртуальной машине Azure Linux.Это задача, и для ее завершения необходимо вернуть результат.Или же он продолжит выполнение задачи до истечения максимального времени и времени возврата.

Для возврата результатов сценария требуется исходящее подключение от виртуальной машины.

Подробнее об ограничении команды «Выполнить» см. Ограничения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...