======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