[英]Azure batch - run multiple commands from command line on linux VM
首先,我使用以下配置创建了一个池:
“发布者”:“ microsoft-ads”
“ Offer”:“ linux-data-science-vm”
“ Sku”:“ linuxdsvm”
然后,我想复制“ start.sh”文件并在VM上运行。 因此,我需要更改权限,以允许执行start.sh,然后再执行它。
chmod +x start.sh && ./start.sh
当我从终端手动运行时,它可以工作。 但是Azure Batch在stderr.txt中写入以下内容:
chmod:无法访问“ &&”:没有这样的文件或目录
有某种方法可以从单个命令行运行多个命令吗?
您应该使用/bin/bash -c
启动命令,然后将命令放在双引号中,如下所示: /bin/bash -c "chmod +x start.sh && ./start.sh"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.