157 | | Pour soumettre un job en batch sur la ferme de calcul , il faudra le lancer depuis **lpsc-batch-almalinux**, **lpsc-batch-almalinux2** (Almalinux), **lpsc-batch-fedora** (Fedora) et **lpsc-batch-centos7** (Centos7) qui sont les machines de soumission. |
158 | | Pour pouvoir soumettre un job avec HTCondor il est nécessaire d’avoir un fichier de soumission et le fichier de description de soumission. Le fichier de description de soumission sera lu par HTCondor pour qu’il puisse soumettre le fichier de soumission(job). |
159 | | |
160 | | ==== exemple d'un fichier de soumission :==== |
| 157 | Quatre machines de soumission sont à votre disposition pour soumettre vos tâches avec le système de batch HTCondor: |
| 158 | - lpsc-batch-almalinux et lpsc-batch-almalinux2 (AlmaLinux release 9.2) |
| 159 | - lpsc-batch-fedora (Fedora 39) |
| 160 | - lpsc-batch-centos7 (CentOS Linux release 7.4) |
| 161 | |
| 162 | |
| 163 | === Prérequis pour soumettre un job === |
| 164 | |
| 165 | Pour soumettre un job sur HTCondor il faut : |
| 166 | - un *exécutable* qui pourra dans un premier temps être tester en interactif sur les machines de soumission |
| 167 | - un *fichier de description* qui sera lu par le système HTCondor et qui définira les ressources et le type d'environnement dont a besoin votre exécutable. |
| 168 | |
| 169 | === Le concept d'univers === |
| 170 | |
| 171 | Un [univers https://htcondor.readthedocs.io/en/23.0/users-manual/choosing-an-htcondor-universe.html] pour HTCondor est un environnement d’exécution pour un job. |
| 172 | HTCondor définit plusieurs univers, 3 d'entre-eux ont été configurés sur la ferme de calcul du LPSC : |
| 173 | |
| 174 | - vanilla, l'univers "par défaut" avec lequel vous pouvez soumettre la plupart de vos jobs |
| 175 | - docker, l'univers qui permet d'utiliser des containers docker depuis DockerHub (https://hub.docker.com/) |
| 176 | - java, l'univers pour les exécutables Java |
| 177 | |
| 178 | D'autres univers existent et pourront être proposés au besoin. |
| 179 | |
| 180 | === Exemple de fichier de soumission ==== |