Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 scancel 명령입니다.
프로그램:
이름
scancel - Slurm이 제어하는 작업 또는 작업 단계를 알리는 데 사용됩니다.
개요
스캔셀 [옵션...] [직업 아이디[_배열_ID][.step_id]] [직업 아이디[_배열_ID][.step_id]...]
기술
스캔셀 작업, 작업 배열 또는 작업 단계를 알리거나 취소하는 데 사용됩니다. 임의의 수
작업 또는 작업 단계는 작업 사양 필터 또는 구분된 공백을 사용하여 신호를 보낼 수 있습니다.
특정 작업 및/또는 작업 단계 ID 목록입니다. 작업 배열의 작업 ID가 다음과 같이 지정된 경우
배열 ID 값이 있으면 해당 작업 배열 요소만 취소됩니다. 작업 ID가
작업 배열이 배열 ID 값 없이 지정되면 모든 작업 배열 요소가 지정됩니다.
취소 된. 작업 또는 작업 단계는 해당 작업의 소유자 또는 사용자 루트에 의해서만 신호를 받을 수 있습니다.
권한이 없는 사용자가 작업이나 작업 단계를 알리려고 시도하면 오류가 발생합니다.
메시지가 인쇄되고 작업에 대한 신호가 전송되지 않습니다.
옵션
-A, --계정=계정
스캔 작업을 이 비용 계정 아래의 작업으로 제한합니다.
-b, --일괄
배치 단계(셸 스크립트)만 신호하고 다른 단계나 다른 단계는 신호하지 않습니다.
쉘 스크립트의 자식. 이는 쉘 스크립트가 다음을 트랩해야 할 때 유용합니다.
신호를 보내고 애플리케이션에서 정의한 조치를 취합니다. 다음과 같은 경우에는 해당되지 않습니다. step_id
지정됩니다. 참고: 많은 신호를 받으면 셸 자체가 종료될 수 있습니다. 너
쉘 스크립트 내에서 명시적으로 신호를 트랩하여 이를 방지할 수 있습니다(예: "trap
"). 자세한 내용은 셸 설명서를 참조하세요. 또한 -f, --가득한
옵션을 선택합니다.
--ctld 작업 신호 요청을 직접 보내기보다는 slurmctld 데몬으로 보냅니다.
slurmd 데몬. 이는 오버헤드를 증가시키지만 더 나은 내결함성을 제공합니다. 이것
프런트 엔드 노드(예: BlueGene 및
Cray 컴퓨터) 또는 --클러스터 옵션이 사용됩니다.
-f, --가득한
배치 단계(셸 스크립트)를 포함하여 작업과 관련된 모든 단계에 신호를 보냅니다.
모든 하위 프로세스와 함께). 기본적으로 SIGKILL 이외의 신호는
배치 단계로 전송됩니다. 또한 -b, --일괄 옵션을 선택합니다.
--도움 모든 내용을 설명하는 도움말 메시지를 인쇄하세요. 스캔셀 옵션을 제공합니다.
-i, --인터렉티브
대화형 모드. 취소를 수행하기 전에 각 job_id.step_id를 확인하세요.
작동.
-M, --클러스터=<현>
명령을 실행할 클러스터입니다.
-n, --직업 이름=직업 이름, --이름=직업 이름
이 작업 이름을 가진 작업으로 scancel 작업을 제한합니다.
-p, --분할=파티션_이름
scancel 작업을 이 파티션의 작업으로 제한합니다.
-q, --qos=qos
이 서비스 품질을 갖춘 작업으로 scancel 작업을 제한하십시오.
-Q, --조용한
지정된 작업이 이미 완료된 경우 오류를 보고하지 마십시오. 이 옵션은
와 호환되지 않는 --말 수가 많은 옵션을 선택합니다.
-R, --예약=예약명
이 예약 이름을 가진 작업으로 스캔 작업을 제한합니다.
-s, --신호=신호 _ 이름
보낼 신호의 이름이나 번호입니다. 이 옵션을 사용하지 않으면 지정된
작업 또는 단계가 종료됩니다. 주의 사항. 이 옵션을 사용하면 신호가 전송됩니다.
slurmctld를 우회하여 작업이 실행 중인 slurmd로 직접 이동합니다.
신호가 전달되더라도 작업 상태는 변경되지 않습니다. 사용 제어
작업 상태 변경을 slurmctld에 알리려면 명령을 사용하세요.
-t, --상태=직업_상태_이름
이 상태의 작업으로 scancel 작업을 제한합니다. 직업_상태_이름 있을 수 있습니다
값은 "PENDING", "RUNNING" 또는 "SUSPENDED"입니다.
-u, --사용자=_ 이름
scancel 작업을 이 사용자가 소유한 작업으로 제한합니다.
--용법
목록을 나열하는 간단한 도움말 메시지 인쇄 스캔셀 옵션을 제공합니다.
-v, --말 수가 많은
추가 로깅을 인쇄합니다. 여러 v의 증가 로깅 세부 정보입니다. 이 옵션은
와 호환되지 않는 --조용한 옵션을 선택합니다.
-V, --번역
scancel 명령의 버전 번호를 인쇄합니다.
-w, --노드리스트=호스트1,호스트2,...
지정된 호스트를 사용하는 모든 작업을 취소합니다. 목록은 다음과 같이 지정될 수 있습니다.
쉼표로 구분된 호스트 목록, 호스트 범위(예: 호스트[1-5,7,...]) 또는
파일 이름. 호스트 목록은 "/"가 포함된 경우에만 파일 이름으로 간주됩니다.
문자.
--wckey=화장실
이 워크로드 특성화 키를 사용하여 scancel 작업을 작업으로 제한합니다.
인수
직업 아이디 신호를 보낼 Slurm 작업 ID입니다.
step_id
신호를 보낼 작업 단계의 단계 ID입니다. 지정하지 않으면 작업은 다음과 같습니다.
작업 수준에서 수행됩니다.
둘 다 --일괄 ...도 아니다 --신호 사용되면 전체 작업이 종료됩니다.
인셀덤 공식 판매점인 --일괄 사용되면 배치 쉘 프로세스에 신호가 전달됩니다. 아이
쉘의 프로세스는 Slurm에 의해 신호를 받지 않지만 쉘은 다음을 전달할 수 있습니다.
신호.
인셀덤 공식 판매점인 --일괄 사용되지는 않지만 --신호 사용되면 모든 작업 단계가
신호를 받지만 배치 스크립트 자체는 신호를 받지 않습니다.
환경 변수
일부 스캔셀 옵션은 환경 변수를 통해 설정할 수 있습니다. 이러한 환경변수는
해당 옵션과 함께 아래에 나열됩니다. (참고: 명령줄 옵션은
항상 이 설정을 무시)
SCANCEL_ACCOUNT -A, --계정=계정
SCANCEL_BATCH -NS, --일괄
SCANCEL_CTLD --ctld
SCANCEL_FULL -NS, --가득한
SCANCEL_INTERACTIVE -i, --인터렉티브
SCANCEL_NAME -n, --이름=직업 이름
SCANCEL_PARTITION -p, --분할=파티션_이름
SCANCEL_QOS -q, --qos=qos
SCANCEL_STATE -t, --상태=직업_상태_이름
SCANCEL_USER -u, --사용자=_ 이름
SCANCEL_VERBOSE -v, --말 수가 많은
SCANCEL_WCKEY --wckey=화장실
SLURM_CONF Slurm 구성 파일의 위치입니다.
노트
여러 개의 필터가 제공되는 경우(예: --분할 and --이름) 만족스러운 직업만
모든 필터링 옵션이 신호됩니다.
작업 단계를 취소해도 작업이 종료되지는 않습니다. 직업은 다음과 같아야합니다
자원 할당을 해제하기 위해 취소되었습니다.
작업을 취소하려면 다음을 호출하세요. 스캔셀 --signal 옵션이 없습니다. 그러면 먼저 SIGCONT가 전송됩니다.
모든 단계에서 결국 깨우고 SIGTERM을 사용한 다음 KillWait를 기다립니다.
slurm.conf 파일에 정의된 기간과 마지막으로 종료되지 않은 경우
시그킬. 이렇게 하면 실행 중인 작업/단계를 정리할 시간이 제공됩니다.
전체 작업에 "KILL" 신호 값이 전송되면 활성 작업이 취소됩니다.
단계를 수행하지만 작업 자체를 취소하지는 않습니다.
Cray 시스템에서는 모든 신호가 외 SIGCHLD, SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU,
SIGURG 또는 SIGWINCH를 사용하면 ALPS 예약이 해제됩니다. 그러나 직업은 그렇지 않습니다
SIGKILL의 경우를 제외하고 종료된 후 사후 처리에 사용될 수 있습니다.
인증
Slurm db를 사용할 때 AdminLevel이 정의된 사용자(Operator 또는 Admin)와
계정 코디네이터에게는 다른 사용자의 scancel을 호출할 수 있는 권한이 부여됩니다.
작업.
사용 예
SIGTERM을 작업 1의 3단계와 1234단계로 보냅니다.
scancel --signal=TERM 1234.1 1234.3
모든 단계와 함께 작업 1234를 취소합니다.
스캔셀 1234
작업 1235의 모든 단계에 SIGKILL을 보내되 작업 자체를 취소하지는 마십시오.
scancel --signal=KILL 1235
SIGUSR1을 작업 1236의 배치 셸 프로세스로 보냅니다.
scancel --signal=USR1 --배치 1236
"debug" 파티션의 "bob" 사용자에게 속한 모든 보류 중인 작업 취소:
scancel --state=보류 중 --user=bob --partition=debug
작업 배열 4의 배열 ID 1237만 취소
스캔셀 1237_4
사자
Copyright (C) 2002-2007 The Regents of the University of California. 로렌스에서 제작
리버모어 국립 연구소(면책 조항 참조).
Copyright (C) 2008-2011 Lawrence Livermore 국가 안보.
저작권 (C) 2010-2015 SchedMD LLC.
이 파일은 리소스 관리 프로그램인 Slurm의 일부입니다. 자세한 내용은 다음을 참조하십시오.
<http://slurm.schedmd.com/>.
Slurm은 무료 소프트웨어입니다. 당신은 그것을 재배포 및/또는 수정할 수 있습니다.
자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서; 버전 2
라이센스 또는 (귀하의 선택에 따라) 이후 버전.
Slurm은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 하지 않습니다. 없이
상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 포함됩니다. 참조
자세한 내용은 GNU General Public License.
onworks.net 서비스를 사용하여 온라인으로 scancel을 사용하세요.