GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare da dove viene inviato un lavoro in SLURM?

Puoi usare il scontrol comando per visualizzare i dettagli del lavoro. $ scontrol show job <jobid>

Ad esempio, per un lavoro in esecuzione sul nostro 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

Stai cercando l'ultima riga, WorkDir .


L'ultima versione di Slurm ora offre queste informazioni tramite squeue con :

squeue --format "%Z"

che mostra, secondo la pagina man,

%Z    The job’s working directory.

Per elencare la directory di lavoro dei lavori passati che non sono più accessibili tramite squeue o scontrol , puoi utilizzare sacct :

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

Elenca l'ID del lavoro, il nome del lavoro e la directory di lavoro di tutti i lavori dell'utente myUserName dal 10 agosto 2020.


Linux
  1. Come determinare da dove proviene una variabile d'ambiente?

  2. Come recuperare un lavoro in background da una shell precedente??

  3. Come posso eliminare le cartelle usando regex dal terminale Linux

  4. Come ottenere solo nomi dal comando find senza percorso

  5. Come posso sapere quanto tempo ci è voluto per eseguire il mio lavoro di slurm?

Come trovare l'indirizzo IP della macchina Vagrant dall'host

Come scoprire l'indirizzo IP pubblico dalla riga di comando su Linux

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come trovare il numero di core della CPU dalla riga di comando in Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome del processo dal suo PID