Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/
ModelArts/
Preguntas frecuentes/
Trabajos de entrenamiento/
Compilación del código de entrenamiento/
¿Cómo invoco un script de Shell en un trabajo de entrenamiento para ejecutar el archivo .sh?
Actualización más reciente 2023-10-09 GMT+08:00
¿Cómo invoco un script de Shell en un trabajo de entrenamiento para ejecutar el archivo .sh?
ModelArts le permite invocar un script de shell, y puede usar Python para invocar a .sh. El procedimiento es el siguiente:
- Suba el script .sh a un bucket de OBS. Por ejemplo, cargue la secuencia de comandos .sh en /bucket-name/code/test.sh.
- Cree el archivo .py en un PC local, por ejemplo, test.py. El fondo descarga automáticamente el directorio de código en el directorio /home/work/user-job-dir/ del contenedor. Por lo tanto, puede invocar el archivo .sh en el archivo de arranque test.py de la siguiente manera:
import os os.system('bash /home/work/user-job-dir/code/test.sh')
- Suba test.py a OBS. A continuación, la ruta de almacenamiento de archivos es /bucket-name/code/test.py.
- Cuando cree un trabajo de entrenamiento, establezca el directorio de código en /bucket-name/code/ y el directorio de archivo de arranque en /bucket-name/code/test.py.
Después de crear el trabajo de entrenamiento, puede usar Python para invocar el archivo .sh.
Tema principal: Compilación del código de entrenamiento
Comentarios
¿Le pareció útil esta página?
Deje algún comentario
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.