| HOME / 정보공유 / AIX 명령어 모음

wlmassign
wlmassign wlmassign 명령 목적 수동으로 프로세스를 클래스에 지정하거나 프로세스에 대한 수동 지정에 앞서 취소합니다. 구문
wlmassign [ -s | -S ] [ -u | Class_Name ] [ PID_List ] [ -g Pgid_List ]
설명
wlmassign 명령:
프로세스 식별자(pid)나 프로세스 그룹 식별자(pgid) 리스트가 지정하는 프로세스 세트를 지정된 수퍼클래스나 서브클래스에 지정함으로써 자동 클래스 지정 또는 이전 수동 지정을 대체합니다.
pid_list 또는 pgid_list에 지정된 프로세스에 대한 이전 수동 지정을 취소하는데, 이 경우 해당 프로세스는 다시 자동 지정 규칙에 따릅니다.
wlmassign 명령에 PID, pgid 리스트 또는 둘다를 사용하여 프로세스를 지정할 수 있습니다. 다음은 이러한 리스트의 형식입니다.
pid[,pid[,pid[...]]]
또는
pgid[,pgid[,pgid[...]]]
수동으로 목표 프로세스를 클래스에 지정하려면 유효한 수퍼클래스 또는 서브클래스의 이름을 지정해야 합니다. 목표 클래스가 수퍼클래스인 경우 이 수퍼클래스의 서브클래스에 대한 지정 규칙에 따라 지정된 수퍼클래스의 서브클래스 중 하나에 각 프로세스를 지정합니다.
수동 지정은 다음 경우가 될 때까지 효과가 없습니다(프로세스는 수동으로 지정된 클래스에 남아 있음).
프로세스가 종료합니다.
WLM(Workload Management)이 정지합니다. WLM 재시작시 WLM이 정지되었을 당시 적용되던 수동 지정은 없어집니다.
프로세스가 지정된 클래스가 삭제됩니다.
새로운 수동 지정이 이전 수동 지정을 대체합니다.
프로세스의 수동 지정이 -u 플래그를 사용하여 취소됩니다.
수동으로 목표 프로세스를 클래스에 지정하려면 유효한 수퍼클래스 또는 서브클래스의 이름을 지정해야 합니다. 지정은 수퍼클래스 레벨, 서브클래스 레벨 또는 둘다에서 수행하거나 취소할 수 있습니다. 자동 지정, 상속 및 수동 지정간 상호작용은 개념 조항에 자세히 기술되어 있습니다.
수동 지정의 경우:
Class_Name이 수퍼클래스의 이름이라면 리스트의 프로세스가 수퍼클래스에 지정됩니다. 서브클래스는 각 프로세스에 대해 목표 수퍼클래스의 서브클래스 지정 규칙을 사용함으로써 판별됩니다.
클래스 이름이 서브클래스 이름(supername.subname)인 경우 디폴트 값으로 프로세스가 수퍼클래스와 서브클래스 둘다에 지정됩니다. 프로세스를 수퍼클래스에 지정하려면 -S 플래그를 지정해야만 하고 프로세스를 서브클래스에 지정하려면 -s 플래그를 지정해야만 합니다.
wlmassign super1.sub2 -S pid1
위 명령은 다음 명령과 같습니다.
wlmassign super1 pid1
프로세스를 클래스에 지정하거나 수동 지정에 앞서 취소하려면 사용자에게 해당 프로세스와 목표 클래스 둘다에 대한 권한이 있어야 합니다. 이러한 제한조건은 다음으로 변환됩니다.
루트 사용자는 프로세스를 클래스에 지정할 수 있습니다.
주어진 수퍼클래스의 서브클래스에 대한 관리 특권이 있는 사용자(즉, 사용자 또는 그룹 이름이 수퍼클래스의 속성 adminuser 및 admingroup에 지정된 사용자나 그룹 이름과 일치함)는 수동으로 이 수퍼클래스의 서브클래스 중 하나에서 수퍼클래스의 다른 서브클래스로 프로세스를 다시 지정할 수 있습니다.
수동 지정 특권을 갖는 사용자(즉, 사용자나 그룹 이름이 수퍼클래스나 서브클래스의 속성 authuser 및 authgroup에 지정된 사용자나 그룹 이름과 일치함)는 수동으로 자신의 프로세스(같은 실제 또는 유효 사용자 식별자)를 클래스에 지정할 수 있습니다.
그러면 수동으로 프로세스를 클래스에 지정할 수 있는 사용자간 3 레벨 특권이 정의됩니다(루트가 가장 높음). 사용자가 수동 지정을 수정하거나 종료하려면 최소한 최종 수동 지정을 발행한 사용자와 같은 레벨의 특권이 있어야 합니다.
플래그
-g Pgid_list 다음 리스트가 pgid 리스트임을 나타냅니다.
-S 지정이 수퍼클래스 레벨에서만 수행되거나 취소되도록 지정합니다. 이 플래그는 supername.subname 양식의 서브클래스 이름과 사용됩니다.
-s 지정이 서브클래스 레벨에서만 수행되거나 취소되도록 지정합니다. 이 플래그는 supername.subname 양식의 서브클래스 이름과 사용됩니다.
-u pid_list 또는 pgid_list 프로세스에 유효한 수동 지정을 취소합니다. -s 또는 -S 플래그 모두 사용되지 않을 경우 수퍼클래스 및 서브클래스 레벨 둘다에 대한 수동 지정이 취소됩니다.
관련 정보
chclass 명령, lsclass 명령, mkclass 명령 및 rmclass 명령.