繁体   English   中英

Azure批处理-在Linux VM上从命令行运行多个命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM