文档首页 > > 常见问题> 训练作业> 训练作业如何调用shell脚本,是否可以执行.sh文件?

训练作业如何调用shell脚本,是否可以执行.sh文件?

分享
更新时间: 2019/11/25 GMT+08:00

ModelArts支持调用shell脚本,可以使用python调用“.sh”。具体操作步骤如下:

  1. 上传“.sh”脚本至OBS桶,例如“.sh”所在存储位置为 “ /bucket-name/code/test.sh”
  2. 在本地创建“.py”文件,例如“test.py”。由于后台会自动将代码目录下载至容器的“/home/work/user-job-dir/”目录下,因此您可以在启动文件“test.py”中通过如下方式调用“.sh”文件:
    import os
    os.system('python /home/work/user-job-dir/code/test.sh')
  3. “test.py”文件上传至OBS中,则该文件存储位置为“/bucket-name/code/test.py”
  4. 创建训练作业时,指定的代码目录为“/bucket-name/code/”,启动文件目录为“/bucket-name/code/test.py”

训练作业创建完成之后就可以使用python调用“.sh”文件。

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区