Outils pour utilisateurs

Outils du site


shell

shell interactif

On peut utiliser un job pour demander un shell interactif (i.e. une session bash sur un nœud de calcul). Ceci peut être intéressant pour des programmes en cours de débogage, nécessitant une interaction avec l'utilisateur ou des compilations longues.

Utilisation basique

La requête pour un shell interactif s'effectue en ligne de commande avec srun et l'option pty :

srun --pty bash 

Les mêmes options par défaut s'appliquent que pour un job classique (1 seul CPU dans la partition par défaut). Si les ressources ne sont pas disponibles alors le job est mis en attente (comme n'importe quel job classique).

Important : Pensez toujours à bien quitter la session interactive à l'aide de la commande exit pour éviter de laisser des ressources oisives et indisponibles pour les autres utilisateurs.

Ajout d'options

On peut préciser des options. Par exemple la commande :

srun --ntasks=1 --cpus-per-task=2 --partition=court --pty bash 

demande 2 CPU dans la partition court.

Au cas où les ressources ne seraient pas disponibles on peut ajouter une option à la ligne de commande pour être prévenu par mail au moment où la session démarre :

srun --mail-user=user@isima.fr --mail-type=BEGIN --pty bash
shell.txt · Dernière modification: 2018/10/11 20:49 (modification externe)