PBS 작업제출 시 작업 대기시키는 법
개요
PBS에서 작업을 제출할 때 아래와 같은 코드로 기존 작업이 끝난 뒤 실행되도록 대기를 시켜놓을 수 있다.
코드1
-W depend=after:{jod_id}-W depend=afterok:{jod_id}-W depend=afternotok:{jod_id}
옵션 -W를 통해 위와 같이 특정 작업이 끝난 뒤 실행되도록 설정할 수 있다. test라는 작업 파일을 12345번 작업이 끝난 뒤 실행되도록 하고 싶으면 다음과 같이 작업을 제출한다.
(base) [user ~]$ qsub -W depend=after:12345 test
afterok는 지정된 작업들이 오류 없이 정상적으로 종료된 이후에만 실행되도록 하는 옵션이다. afternotok는 지정된 작업들이 오류와 함께 종료된 이후에만 실행되도록 하는 옵션이다. 여러 작업에 대해 의존시키고 싶을 경우에는 아래와 같이 콜론 :으로 이어서 작성한다.
(base) [user ~]$ qsub -W depend=after:12345:12346:12347
dependency type을 여러개 쓰고 싶을 땐 띄어쓰기 없이 쉼표 ,로 구분한다.
(base) [user ~]$ qsub -W depend=after:12345:12346,afterok:20001 test

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

