2016-10-10 2 views
1

sbatch를 사용하여 액세스 할 수있는 클러스터에 보낸 스크립트가 몇 개 있습니다. 그러나, 저는 지금 실행중인 스크립트를 잠시 멈추고 싶습니다.SLURM에서 현재 실행중인 제출 스크립트를 일시 중지 할 수 있습니까?

이미 수행 한 작업을 취소하지 않고 현재 실행중인 작업을 보류/일시 중지하는 방법이 있습니까?

To pause a particular job: 

scontrol hold <jobid> 

그러나, 나는 여전히 작업 배열을 작동하게하는 방법 좀 확실 해요 :

나는 하나가 그들을 일시 정지 할 수 the following website에서 발견.

+0

과 같이 보일 것입니다 :'scontrol hold '작동하지만 나는 또한 작업 배열을 위해 일하고 싶습니다. –

+0

이미 실행 중이면 slurm이 작업을 가로 채고 일시 중지하는 것이 좋지 않은 것 같습니다. 다른 사람들이 다르게 경험했는지 확실하지 않습니다 ... –

답변

-1

나는

scontrol suspend 

당신이 원하는 것을 믿습니다. 문서에서 는 :

실행중인 작업을 일시 중단job_list을 일시 중지합니다. job_list 인수는 작업 ID가 쉼표로 구분 된 목록입니다. resume 명령을 사용하여 실행을 다시 시작하십시오. 사용자 프로세스는 SIGSTOP 신호를 수신하면 중지해야하며 SIGCONT를 수신하면이 작업을 효율적으로 수행 할 수 있습니다. 모든 구조 및 구성이 작업 정지를 지원하는 것은 아닙니다. 일시 중단 된 작업이 다시 큐되면 보류 상태가됩니다.

관련 문제