GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo encontrar desde dónde se envía un trabajo en SLURM?

Puedes usar el scontrol comando para ver los detalles del trabajo. $ scontrol show job <jobid>

Por ejemplo, para un trabajo en ejecución en nuestro clúster 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

Estás buscando la última línea, WorkDir .


La última versión de Slurm ahora ofrece esa información a través de squeue con :

squeue --format "%Z"

que muestra, según la página man,

%Z    The job’s working directory.

Para enumerar el directorio de trabajo de trabajos anteriores a los que ya no se puede acceder a través de squeue o scontrol , puedes usar sacct :

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

Muestra la identificación del trabajo, el nombre del trabajo y el directorio de trabajo de todos los trabajos del usuario myUserName desde el 10 de agosto de 2020.


Linux
  1. Cómo eliminar todos los directorios .svn de los directorios de mi aplicación

  2. ¿Cómo puedo encontrar un archivo específico desde una terminal Linux?

  3. ¿Cómo elimino carpetas usando expresiones regulares desde la terminal de Linux?

  4. ¿Cómo encontrar palabras de un archivo en otro archivo?

  5. Cómo obtener solo nombres del comando de búsqueda sin ruta

Cómo encontrar la dirección IP de la máquina vagabunda del host

Cómo averiguar la dirección IP pública desde la línea de comandos en Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar el nombre del proceso a partir de su PID