이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 qmgrB 명령입니다.
프로그램:
이름
qmgr - PBS 배치 시스템 관리자
개요
qmgr [-a] [-c 명령] [-e] [-n] [-z] [서버...]
기술
The qmgr 명령은 배치 시스템에 대한 관리자 인터페이스를 제공합니다.
이 명령은 표준 입력에서 지시문을 읽습니다. 각 지시문의 구문이 확인됩니다.
적절한 요청이 배치 서버로 전송됩니다.
qmgr의 list 또는 print 하위 명령은 일반 사용자가 실행할 수 있습니다. 생성 또는
대기열을 삭제하려면 PBS 관리자 권한이 필요합니다. 서버 또는 대기열 설정 또는 설정 해제
속성에는 PBS 운영자 또는 관리자 권한이 필요합니다.
옵션
-a 중단 qmgr 구문 오류 또는 서버에서 거부된 요청에 대해
-c 명령 단일 실행 명령 그리고 출구 qmgr .
-e 모든 명령을 표준 출력으로 에코합니다.
-n 명령이 실행되지 않고 구문 검사만 수행됩니다.
-z 표준 오류에는 오류가 기록되지 않습니다.
피연산자
The 섬기는 사람 피연산자는 관리자가 배치 서버의 이름을 식별합니다.
요청이 전송됩니다. 각 섬기는 사람 다음 구문을 준수합니다.
호스트_이름[:포트]
어디에 호스트 이름 서버가 실행 중인 호스트의 네트워크 이름입니다. 포트 is
연결할 포트 번호입니다. 만약에 포트 지정되지 않은 경우 기본 포트 번호는 다음과 같습니다.
익숙한.
If 섬기는 사람 지정되지 않으면 관리자 요청이 로컬 서버로 전송됩니다.
표준 입력
The qmgr 명령은 파일 끝에 도달할 때까지 지시어에 대한 표준 입력을 읽습니다.
출구 or 종료 지시문을 읽었습니다.
표준 출력
표준 출력이 터미널에 연결된 경우 명령 프롬프트가 터미널에 기록됩니다.
qmgr이 지시문을 읽을 준비가 되었을 때의 표준 출력입니다.
경우 -e 옵션이 지정되고, qmgr 표준 입력에서 읽은 지시문을 에코합니다.
표준 출력.
표준 ERROR
경우 -z 옵션이 지정되지 않은 경우 qmgr 명령은 다음에 진단 메시지를 기록합니다.
각 오류 발생에 대한 표준 오류입니다.
확장 기술
If qmgr 없이 호출됩니다. -c 옵션과 표준 출력이 터미널에 연결되어 있으며,
qmgr은 표준 출력에 프롬프트를 작성하고 표준 입력에서 지시문을 읽습니다.
명령은 최소한의 명확한 형식으로 축약될 수 있습니다. 명령은 다음에 의해 종료됩니다.
개행 문자 또는 세미콜론 ";" 문자. 여러 명령을 입력할 수 있습니다.
한 줄. 명령은 줄 바꿈 문자를 다음과 같이 이스케이프하여 여러 줄로 확장할 수 있습니다.
백슬래시 "\".
주석은 # 문자로 시작하여 줄 끝까지 계속됩니다. 주석 및 공백
행은 qmgr에 의해 무시됩니다.
지령 통사론
qmgr 지시문은 다음 형식 중 하나입니다.
명령 섬기는 사람 [이름] [속성 OP 값[, 속성 OP 값,...]]
명령 변발 [이름] [속성 OP 값[, 속성 OP 값,...]]
명령 노드 [이름] [속성 OP 값[, 속성 OP 값,...]]
어디에,
명령은 개체에 수행할 명령입니다. 명령은 다음과 같습니다:
active는 활성 개체를 설정합니다. 활성 개체가 지정되고
qmgr cmd에 이름이 제공되지 않으면 활성 개체 이름이 사용됩니다.
create는 새 객체를 생성하는 것이며 대기열과 노드에 적용됩니다.
삭제는 기존 개체를 삭제하는 것이며 대기열과 노드에 적용됩니다.
set은 객체의 속성 값을 정의하거나 변경하는 것입니다.
unset은 객체의 속성 값을 지우는 것입니다. 참고로 이 양식은
OP 및 값은 허용되지 않으며 속성 이름만 허용됩니다.
목록은 개체의 현재 속성과 관련 값을 나열하는 것입니다.
print는 모든 대기열과 서버 속성을 다음과 같은 형식으로 인쇄하는 것입니다.
qmgr 명령에 대한 입력으로 사용할 수 있습니다.
이름은 특정 객체의 하나 이상의 이름 목록입니다. 이름 목록의 형식은 다음과 같습니다.
[이름][@서버][,queue_name[@서버]...]
중간에 공백이 없습니다. 객체의 이름은 다음과 같이 선언됩니다.
객체가 먼저 생성됩니다. 이름이 @server이면 모든 개체는
서버에서 지정된 유형이 영향을 받습니다.
attr은 설정되거나 수정될 객체의 속성 이름을 지정합니다.
속성이 자원 세트로 구성된 속성인 경우 속성은
다음 형식으로 지정됩니다.
속성_이름.자원_이름
속성 및 해당 값을 사용하여 수행할 OP 작업:
= 속성의 값을 설정합니다. 속성에 기존 값이 있는 경우
현재 값이 새 값으로 대체됩니다.
+= 속성의 현재 값을 새 값만큼 늘립니다.
값.
-= 속성의 현재 값을 새 값만큼 줄입니다.
값.
속성에 할당할 값을 평가합니다. 값에 공백이 포함된 경우 쉼표
또는 # 문자와 같은 기타 특수 문자인 경우 값 문자열은 다음과 같아야 합니다.
따옴표(")로 묶였습니다.
다음은 qmgr 지시문의 예입니다.
만들 변발 빠른 우선순위=10,queue_type=e,활성화됨 = 참,max_running=0
세트 변발 빠른 최대_실행 + = 2
만들 변발 작은
세트 변발 작은 resources_max.mem=8mw,resources_max.cput=10
설정 해제 변발 빠른 최대_실행
세트 노드 상태 = 다운,오프라인
활동적인 섬기는 사람 s1,s2,s3
명부 변발 @서버1
세트 변발 최대_실행 = 10 - 사용 활동적인 꼬리
EXIT 지위
qmgr 명령에 제공된 모든 피연산자가 성공적으로 처리되면 종료됩니다.
상태 값은 XNUMX이 됩니다.
qmgr 명령이 피연산자 처리에 실패하면 명령은 더 큰 값으로 종료됩니다.
제로보다.
onworks.net 서비스를 사용하여 온라인으로 qmgrB 사용