更新时间:2024-09-05 GMT+08:00
训练作业如何调用shell脚本,是否可以执行.sh文件?
ModelArts支持调用shell脚本,可以使用python调用“.sh”。具体操作步骤如下:
- 上传“.sh”脚本至OBS桶,例如“.sh”所在存储位置为 “ /bucket-name/code/test.sh”。
- 在本地创建“.py”文件,例如“test.py”。由于后台会自动将代码目录下载至容器的“/home/work/user-job-dir/”目录下,因此您可以在启动文件“test.py”中通过如下方式调用“.sh”文件:
import os os.system('bash /home/work/user-job-dir/code/test.sh')
- 将“test.py”文件上传至OBS中,则该文件存储位置为“/bucket-name/code/test.py”。
- 创建训练作业时,指定的代码目录为“/bucket-name/code/”,启动文件目录为“/bucket-name/code/test.py”。
训练作业创建完成之后就可以使用python调用“.sh”文件。
父主题: 编写训练代码