GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver d'où un travail est soumis dans SLURM ?

Vous pouvez utiliser le scontrol commande pour voir les détails de la tâche. $ scontrol show job <jobid>

Par exemple, pour une tâche en cours d'exécution sur notre cluster SLURM :

$ scontrol show job 1665191
    JobId=1665191 Name=tasktest
    ...
    Shared=OK Contiguous=0 Licenses=(null) Network=(null)
    Command=/lustre/work/.../slurm_test/task.submit
    WorkDir=/lustre/work/.../slurm_test

Vous recherchez la dernière ligne, WorkDir .


La dernière version de Slurm propose désormais ces informations via squeue avec :

squeue --format "%Z"

qui affiche, selon la page de manuel,

%Z    The job’s working directory.

Afin de lister le répertoire de travail des travaux passés qui ne sont plus accessibles via squeue ou scontrol , vous pouvez utiliser sacct :

sacct -S 2020-08-10 -u myUserName --format "jobid,jobname%20,workdir%70"

Répertorie l'ID du travail, le nom du travail et le répertoire de travail de tous les travaux de l'utilisateur myUserName depuis le 10 août 2020.


Linux
  1. Comment j'ai obtenu mon travail sous Linux :de débutant à professionnel

  2. Comment déterminer l'origine d'une variable d'environnement ?

  3. Comment récupérer un travail en arrière-plan à partir d'un shell précédent ??

  4. Comment supprimer tous les répertoires .svn de mes répertoires d'application

  5. Comment puis-je trouver un fichier spécifique à partir d'un terminal Linux ?

Comment trouver l'adresse IP de la machine vagabonde à partir de l'hôte

Comment trouver une adresse IP publique à partir de la ligne de commande sous Linux

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom du processus à partir de son PID