Commandes PBS » History » Version 11

Gueguen Mikael, 01/20/2021 04:22 PM

1 1 Gueguen Mikael
h1. Commandes PBS
2 1 Gueguen Mikael
3 11 Gueguen Mikael
{{>toc}}
4 11 Gueguen Mikael
5 1 Gueguen Mikael
* *Soumission* : La commande @qsub@ permet de soumettre en job en indiquant le nom du script PBS :
6 1 Gueguen Mikael
<pre>
7 1 Gueguen Mikael
[homer@thor]$ qsub script_pbs.sh
8 1 Gueguen Mikael
21894.thor
9 1 Gueguen Mikael
</pre> 
10 1 Gueguen Mikael
11 1 Gueguen Mikael
> La commande qsub retourne l'identifiant du job (@JID@). Suivant les ressources demandées, le job sera en cours (@R state@) en ou en attente (@Q state@)
12 1 Gueguen Mikael
13 1 Gueguen Mikael
* *destruction d'un job en cours ou en attente* : La commande qdel permet de tuer un job en cours d'exécution en indiquant son identifiant :
14 1 Gueguen Mikael
<pre>
15 1 Gueguen Mikael
[homer@thor]$  qdel 21894
16 1 Gueguen Mikael
</pre>
17 1 Gueguen Mikael
 
18 1 Gueguen Mikael
* *Suivi des jobs* : La commande qstat permet d'obtenir des informations sur un job en cours d'exécution en indiquant son  @JID@ :
19 1 Gueguen Mikael
<pre>
20 1 Gueguen Mikael
[homer@thor]$ qstat 21900.thor
21 1 Gueguen Mikael
Job id            Name             User              Time Use S Queue
22 1 Gueguen Mikael
----------------  ---------------- ----------------  -------- - -----
23 9 Gueguen Mikael
21900.thor        diffusion.pbs    homer                 0 Q small 
24 1 Gueguen Mikael
</pre>
25 1 Gueguen Mikael
26 1 Gueguen Mikael
* Plusieurs options permettent d'obtenir des informations complémentaires : 
27 3 Gueguen Mikael
**  @qstat -f@ : permet d'obtenir des informations détaillées sur le job.
28 3 Gueguen Mikael
** @qstat -a@ : permet d'obtenir le walltime plutot que le cputime
29 3 Gueguen Mikael
** @qstat -s@ : permet d'obtenir des informations sur le job (raisons pour lequel le job est en attente
30 1 Gueguen Mikael
** @qstat -n@ : permet d'obtenir les noeuds utilisés
31 1 Gueguen Mikael
** @qstat -T@ : permet d'obtenir le début estimé du job en attente
32 1 Gueguen Mikael
** @qstat -p@ : pourcentage de temps réalisé du job
33 4 Gueguen Mikael
** @qstat -i@ : permet d'obtenir les jobs en état différents du mode @R@
34 4 Gueguen Mikael
** @qstat -r@ :  permet d'obtenir les jobs en état @R@
35 3 Gueguen Mikael
** @qstat -u homer@ : ne récupère que les jobs du user donnée
36 1 Gueguen Mikael
** @qstat -Q@ ; @qstat -q@  : informations sur les files définies 
37 4 Gueguen Mikael
** @qstat -Qf @ ; @qstat -Bf@ : informations détaillées sur la définition des files 
38 5 Gueguen Mikael
39 5 Gueguen Mikael
* Avoir des informations complémentaire sur le lancement des jobs :
40 5 Gueguen Mikael
** @tracejob@  : print log messages for a PBS job
41 8 Gueguen Mikael
** *exemple* : voir la succession des logs pour les jobs lancés par un utilisateur @homer@ :
42 5 Gueguen Mikael
><pre>
43 5 Gueguen Mikael
[homer@thor ~]$ tracejob `qselect -u homer`
44 5 Gueguen Mikael
45 5 Gueguen Mikael
Job: 37855.thor
46 5 Gueguen Mikael
47 5 Gueguen Mikael
06/09/2015 00:12:58  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
48 5 Gueguen Mikael
06/09/2015 00:16:47  S    enqueuing into normal, state 1 hop 1
49 5 Gueguen Mikael
06/09/2015 00:16:47  S    Requeueing job, substate: 10 Requeued in queue: normal
50 5 Gueguen Mikael
06/09/2015 01:16:37  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
51 5 Gueguen Mikael
06/09/2015 02:16:36  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
52 5 Gueguen Mikael
06/09/2015 03:16:37  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
53 5 Gueguen Mikael
06/09/2015 04:16:39  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
54 5 Gueguen Mikael
06/09/2015 05:16:37  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
55 5 Gueguen Mikael
06/09/2015 06:16:36  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
56 5 Gueguen Mikael
06/09/2015 07:16:36  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
57 5 Gueguen Mikael
06/09/2015 08:16:37  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
58 5 Gueguen Mikael
06/09/2015 09:16:36  S    Job Modified at request of root@thor.ice.univ-poitiers.fr
59 5 Gueguen Mikael
06/09/2015 10:04:57  L    Considering job to run
60 5 Gueguen Mikael
06/09/2015 10:04:57  L    Not enough free nodes available
61 5 Gueguen Mikael
</pre>
62 10 Gueguen Mikael
63 10 Gueguen Mikael
h2. Jobs interactifs
64 10 Gueguen Mikael
65 10 Gueguen Mikael
Il est possible de lancer une simulation en interactif en utilisant la commande @qsub -I@ : 
66 10 Gueguen Mikael
67 10 Gueguen Mikael
<pre>
68 10 Gueguen Mikael
[@thor ~]$ qsub -I  -l select=2:ncpus=20:mpiprocs=20:ompthreads=1 -l walltime=10:00:00
69 10 Gueguen Mikael
qsub: waiting for job 3090201.thor to start
70 10 Gueguen Mikael
qsub: job 3090201.thor ready
71 10 Gueguen Mikael
72 10 Gueguen Mikael
Start Prologue v2.5.3 Wed Jan 20 16:21:44 CET 2021
73 10 Gueguen Mikael
End Prologue v2.5.3 Wed Jan 20 16:21:45 CET 2021
74 10 Gueguen Mikael
75 10 Gueguen Mikael
cd /home//pbs.3090201.thor.x8z
76 10 Gueguen Mikael
[@r2i2n0 ~]$ cd /home/gueguenm/pbs.3090201.thor.x8z
77 10 Gueguen Mikael
[@r2i2n0 pbs.3090201.thor.x8z]$ cd $PBS_O_WORKDIR
78 10 Gueguen Mikael
</pre>