Пакет Azure - запуск нескольких команд из командной строки на виртуальной машине Linux - PullRequest
0 голосов
/ 01 мая 2018

Сначала я создал пул со следующей конфигурацией:

"Издатель": "Microsoft-реклама"

«Предложение»: «linux-data-science-vm»

"Sku": "linuxdsvm"

Затем я хочу, чтобы файл "start.sh" был скопирован и запущен на ВМ. Итак, мне нужно изменить разрешения, чтобы разрешить выполнение start.sh, а затем выполнить его.

chmod +x start.sh && ./start.sh

Когда я запускаю его вручную из терминала, оно работает. Но пакет Azure пишет следующее в stderr.txt:

chmod: нет доступа к & &&: такого файла или каталога нет

Есть ли способ запустить несколько команд из одной командной строки?

1 Ответ

0 голосов
/ 01 мая 2018

Вы должны начать команду с /bin/bash -c, а затем поместить команду в двойные кавычки, например так: /bin/bash -c "chmod +x start.sh && ./start.sh"

...