Jobs interactifs

Pour écrire, développer et tester votre script, vous pouvez utiliser une session interactive sous UGE. Pour accéder à une session interactive, utilisez la commande suivante :

% qlogin [ options ]

Pour le choix des options, merci de suivre les indications à la page Soumettre un job. Par exemple, pour déclarer l’accès au stockage SPS, 1 h de temps CPU, 1 GB de mémoire et d’espace disque :

% qlogin -P P_monprojet -l sps=1,s_fsize=1G,s_cpu=1:00:00,s_rss=1G

Vous serez connecté directement à un serveur de calcul, et votre session interactive sera gérée comme un job batch. Vous aurez également un identifiant de job comme pour les autres types de jobs :

Your job 6043392 ("QLOGIN") has been submitted

Il faudra parfois attendre si les ressources ne sont pas disponibles :

% qlogin -P P_ccin2p3 -l sps=1,s_fsize=1G,s_cpu=1:00:00,s_rss=1G
JSV "/opt/sge/util/resources/jsv/corebinding.jsv" has been started
JSV "/opt/sge/util/resources/jsv/corebinding.jsv" has been stopped
Your job 20803181 ("QLOGIN") has been submitted
waiting for interactive job to be scheduled ...timeout (3 s) expired while waiting on socket fd 6
.
Your interactive job 20803181 has been successfully scheduled.
Establishing /usr/bin/qlogin_wrapper session to host ccwige0002.in2p3.fr ...
The authenticity of host '[ccwige0002.in2p3.fr]:39284 ([134.158.48.22]:39284)' can't be established.
ECDSA key fingerprint is SHA256:VfqQTM+At5G/cBDQ7a3Q6eVR0eeVhHC1Rw0QzFMHezo.
ECDSA key fingerprint is MD5:f8:32:17:3c:46:28:d8:64:f7:22:55:2a:4b:ce:e9:d2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[ccwige0002.in2p3.fr]:39284,[134.158.48.22]:39284' (ECDSA) to the list of known hosts.
login@ccwige0002.in2p3.fr's password:

Une fois connecté, vous aurez accès à un dossier local attribué à votre job, défini par la variable TMPDIR :

% cd /scratch/20803181.1.interactive/

Pour terminer la session, tapez exit. La session se terminera également si le temps CPU demandé est dépassé.

Vous avez à votre disposition deux types de queues interactives sans restriction d’accès :

  • interactive est la queue par défaut, il n’est pas nécessaire de la déclarer.

  • mc_interactive est elle destinée aux jobs multi-cœurs, à déclarer avec l’option -q :

    % qlogin -pe multicores <number_of_cores> -q mc_interactive
    

Pour connaître les limites des queues, veuillez vous référer à la page Informations sur les queues batch. Pour les options multi-cœurs, voir aussi la page Jobs multi-cœurs.