Interactive jobsΒΆ
To write, develop and test your script, you may use an interactive session under UGE. To access an interactive session, use the following command:
% qlogin [options]
To know the available options please refer to the page Submit a job. For example, to declare access to SPS storage, 1 h of CPU time, 1 GB of memory and disk space:
% qlogin -P my_project -l sps=1,s_fsize=1G,s_cpu=1:00:00,s_rss=1G
You will be connected directly to a computing server, and your interactive session will be managed as a job. You will also have a job ID as for other types of jobs:
Your job 6043392 ("QLOGIN") has been submitted
Sometimes you will have to wait if the resources are not available:
% 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 sec) 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.com ...
The authenticity of the host [ccwige0002.in2p3.fr]: 39284 ([134.158.48.22]: 39284) 'can not 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:
Once connected, you will have access to a local folder assigned to your job, defined by the TMPDIR
variable:
% cd /scratch/20803181.1.interactive/
To end the session, type exit
. The session will also end if the requested CPU time is exceeded.
You have two types of interactive queues at your disposal with no access restriction:
interactive
is the default queue, it is not necessary to declare it.
mc_interactive
is intended for multi-core jobs, to declare with the-q
option:% qlogin -pe multicores <number_of_cores> -q mc_interactive
To know the queues limits please refer to the page Information on scheduling queues. For the multicore options, see also the page Multi-core jobs.