2014-07-05 7 views
3

저는 SLURM을 통해 학교의 HPC 클러스터에 여러 가지 직업을 제출했습니다. 쉘 스크립트는 모두 동일한 이름을 가지므로 작업 이름은 정확히 동일하게 나타납니다. 모양은 다음과 같습니다SLURM에서 작업을 제출하는 위치를 찾는 방법은 무엇입니까?

[[email protected] ~]$ sacct -u myUserName 
     JobID JobName Partition Account AllocCPUS  State ExitCode 
------------ ---------- ---------- ---------- ---------- ---------- -------- 
12577766   run.sh general ourQueue_+   4 RUNNING  0:0 
12659777   run.sh general ourQueue_+   8 RUNNING  0:0 
12675983   run.sh general ourQueue_+   16 RUNNING  0:0 

작업을 차별화 할 수 있도록 작업이 제출 된 디렉토리를 어떻게 알 수 있습니까?

답변

7

scontrol 명령을 사용하여 작업 세부 사항을 볼 수 있습니다. 우리 SLURM 클러스터에서 실행중인 작업에 대한 예를 들어 $ scontrol show job <jobid>

: 당신은 마지막 줄을 찾고 있습니다

$ 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 

, WorkDir.

3

는 Slurm의 최신 버전은 현재와 squeue를 통해 정보를 제공

man 페이지에 따르면, 표시
squeue --format "%Z" 

,

%Z The job’s working directory.