Todos os produtos
Search
Central de documentação

Elastic High Performance Computing:Submit a job

Última atualização: Jun 27, 2026

Envie jobs para seu cluster E-HPC usando o console, a interface de linha de comando (CLI) ou o E-HPC Portal.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um cluster e nós no estado Running

  • Um usuário de cluster (consulte Gerenciar usuários)

  • (Apenas console) Um arquivo de job preparado no cluster

  • (Apenas CLI) Um agendador de cluster configurado como Slurm ou OpenPBS

Enviar um job pelo console

  1. Acesse a página Cluster Details.

    1. Faça login no console do E-HPC.

    2. Na parte esquerda da barra de navegação superior, selecione uma região.

    3. No painel de navegação à esquerda, clique em Cluster.

    4. Na página Cluster List, localize o cluster que deseja gerenciar e clique no respectivo cluster ID.

  2. No painel de navegação à esquerda, clique em Job Management.

  3. Clique em Create Job e configure os parâmetros a seguir.

    Configurações básicas

    Parâmetro Obrigatório Descrição
    Job Name Sim Nome do job.
    Scheduler Queue Sim Fila do agendador para execução do job.
    Start Job Array Não Ativa o recurso de array de jobs. Defina Minimum Value (índice inicial), Maximum Value (índice final) e Step Size (incremento entre índices; padrão: 1).
    Job Priority Não Valor inteiro maior que 0. Quanto maior o valor, maior a prioridade. Jobs com prioridade mais alta são executados primeiro quando a política de agendamento do cluster estiver configurada para priorizar por prioridade de job.
    Run Command Sim Comando ou script a executar. Use um caminho relativo para arquivos de script (por exemplo, ./job.pbs) ou prefixe um comando de texto com -- (por exemplo, --/opt/mpi/bin/mpirun /home/test/job.pbs).
    Nodes Não Número de nós de computação a alocar para o job.
    Requested CPUs Não vCPUs por nó. Aloque recursos suficientes para o job, pois recursos insuficientes podem causar falha na execução.
    Requested Memory Não

    Configurações avançadas

    Parâmetro Obrigatório Descrição
    Stdout Path Não Caminho do arquivo para saída stdout. O usuário do cluster precisa ter permissão de gravação nesse caminho. Se deixado em branco, o agendador gera o arquivo de saída automaticamente.
    Stderr Path Não
    Environment Variables Não Variáveis de tempo de execução passadas ao job e acessíveis via variáveis de ambiente no executável.
  4. Clique em Confirm Create.

Enviar um job pela CLI

  1. Conecte-se ao nó de login do cluster (consulte Conectar-se a um cluster).

  2. Escreva um script de job e envie-o. Os comandos variam conforme o agendador.

Em cenários de Auto Scaling, o E-HPC não oferece suporte a dimensionamento baseado em memória. Especifique o número de vCPUs necessárias ao enviar um job.

Enviar um job com OpenPBS

Um script de job PBS contém três partes: a linha do interpretador shell, diretivas #PBS que definem requisitos de recursos e opções, além dos comandos a executar.

  1. Crie um arquivo de script de job.

    vim jobscript.pbs

    Veja a seguir um exemplo de jobscript.pbs. Para obter a lista completa de diretivas PBS, consulte a documentação do OpenPBS.

    #!/bin/sh
    # PBS -l ncpus=4,mem=1gb    # Computing resources: CPUs and memory
    # PBS -l walltime=00:10:00  # Maximum run time (HH:MM:SS)
    # PBS -o test_pbs.log       # stdout output file
    # PBS -j oe                 # Merge stderr into the stdout file
    cd $HOME
    test.py -i test.data
  2. Envie o job.

    qsub jobscript.pbs

Enviar um job com Slurm

Um script de job Slurm é composto por três partes: a linha do interpretador shell, diretivas #SBATCH que definem requisitos de recursos e opções, e os comandos a executar.

  1. Crie um arquivo de script de job.

    vim jobscript.slurm

    Veja a seguir um exemplo de jobscript.slurm. Para obter a lista completa de diretivas Slurm, consulte a documentação do Slurm.

    #!/bin/sh
    # SBATCH --job-name=slurm-quickstart  # Job name
    # SBATCH --output=test_slurm.log      # stdout output file
    # SBATCH --nodes=1                    # Number of nodes
    # SBATCH --ntasks=1                   # Number of tasks
    # SBATCH --cpus-per-task=1            # vCPUs per task
    # SBATCH --time=00:10:00              # Maximum run time (HH:MM:SS)
    # SBATCH --mem-per-cpu=1024           # Memory per vCPU (MB)
    cd $HOME
    test.py test.data
  2. Envie o job.

    sbatch jobscript.slurm

Enviar um job pelo E-HPC Portal

Para obter instruções sobre como enviar jobs pelo E-HPC Portal, consulte Enviar jobs usando o submitter.

Próximos passos

  • Use a operação de API CreateJob para enviar jobs programaticamente.