

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Desenvolvendo scripts de ciclo de vida de forma interativa em um nó de cluster HyperPod
<a name="sagemaker-hyperpod-lifecycle-best-practices-slurm-slurm-develop-lifecycle-scripts"></a>

Esta seção explica como você pode desenvolver scripts de ciclo de vida interativamente sem criar e excluir repetidamente um cluster. HyperPod 

1. Crie um HyperPod cluster com os scripts básicos do ciclo de vida.

1. Faça login em um nó de cluster.

1. Desenvolva um script (`configure_xyz.sh`) editando-o e executando-o repetidamente no nó.

   1. HyperPod executa os scripts de ciclo de vida como usuário raiz, portanto, recomendamos que você execute o `configure_xyz.sh` como usuário raiz durante o desenvolvimento para garantir que o script seja testado sob as mesmas condições durante a execução do. HyperPod

1. Integre o script `lifecycle_script.py` adicionando uma linha de código semelhante à seguinte:

   ```
   ExecuteBashScript("./utils/configure_xyz.sh").run()
   ```

1. Faça upload dos scripts de ciclo de vida atualizados no bucket do S3 que você usou inicialmente para carregar os scripts de ciclo de vida básicos.

1. Teste a versão integrada do `lifecycle_script.py` criando um novo HyperPod cluster. Você também pode usar a substituição manual de instâncias para testar os scripts de ciclo de vida atualizados criando novas instâncias. Para obter instruções detalhadas, consulte [Substituir manualmente um nó](https://docs.aws.amazon.com//sagemaker/latest/dg/sagemaker-hyperpod-resiliency-slurm-replace-faulty-instance.html#sagemaker-hyperpod-resiliency-slurm-replace-faulty-instance-replace). Observe que somente os nós de trabalho são substituíveis.