• [^] # Re: Basherie

    Posté par (site web personnel) . En réponse au message automatisation pour soumission de job sur slurm. Évalué à 2.

    En plus, slurm sait parfaitement exécuter du python, directement en script de soumission, exemple :

    #!/usr/bin/env python3
    # coding: utf-8
    #
    # slurm parameters
    #SBATCH --job-name=pytest
    #SBATCH --partition=toto
    #SBATCH --cpus-per-task=1
    #SBATCH --ntasks=8
    #SBATCH --nodes=1
    # actual script
    import os
    import sys
    import time
    time.sleep(2) # let os.ENV initialize properly
    SLURM_ENV = ["SLURM_JOB_ID", "SLURM_NTASKS", "SLURM_NPROCS", "SLURM_SUBMIT_HOST", "SLURM_STEP_TASKS_PER_NODE", "SLURM_CPUS_ON_NODE", "SLURM_JOB_CPUS_PER_NODE"]
    for elt in SLURM_ENV:
     print(f"{elt}:", os.environ.get(elt))

    (et pour bash, y'a shellcheck). Je vous laisse, j'ai bouboulicorne à la piscine.

    Proverbe Alien : Sauvez la terre ? Mangez des humains !