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

lsrsrcdef
lsrsrcdef lsrsrcdef 명령 목적 자원 또는 자원 클래스 정의를 나열합니다. 구문
lsrsrcdef [-h] [-c] [-s] [-a p | d] [-e] [-p 0] [-l | -i | -t | -d | -D Delimiter] [-x] [-T] [-V] [Resource_class [Attr...]]
설명
lsrsrcdef 명령은 자원 클래스 정의나, 자원 인스턴스 또는 자원 클래스의 영구 또는 동적 속성을 나열합니다.
모든 자원 클래스 이름의 목록을 가져오려면 lsrsrcdef를 매개변수 없이 사용하십시오.
자원 클래스 정의만을 보려면, -a 플래그를 지정하지 않고 -c 플래그 및 Resource_class 매개변수를 사용하십시오.
자원 클래스의 영구 또는 동적 속성 정의를 보려면, Resource_class 매개변수와 -c 플래그를 적절한 -a 플래그(동적 속성의 경우 -a d 또는 영구 속성 정의의 경우 -a p)와 함께 지정하십시오. 자원에 대한 영구 또는 동적 속성 정의를 보려면, 적절한 -a p | d 플래그를 -c 플래그 없이 지정하십시오.
디폴트로, 명령행에 Attr 매개변수를 지정하지 않으면 공용 속성에 대한 정의만이 표시됩니다. 디폴트를 대체하려면, -p 플래그를 사용하거나 표시하려는 속성의 이름을 지정하십시오.
디폴트로, 설명을 포함하는 속성에 대해 설명이 표시되지 않습니다. 설명을 표시하려면 -e 플래그를 지정하십시오. 일부 설명은 매우 길기 때문에, 디폴트는 표시하지 않는 것입니다.
매개변수
Attr
Resource_class 매개변수를 지정할 경우, 0개 이상의 속성 이름을 지정할 수 있습니다. Attr 매개변수를 지정하지 않을 경우, 자원의 모든 속성에 대한 정의가 나열됩니다. 표시된 속성과 순서를 제어하려면 영구 및 동적 속성 이름을 둘다 지정해야 할 수도 있습니다. -a p 플래그를 사용할 경우 영구 속성 이름만을 지정하십시오. -a d 플래그를 사용할 경우 동적 속성 이름만을 지정하십시오. 속성은 공백으로 분리해야 합니다.
Resource_class
자원 클래스 이름. 속성 정의를 표시하려는 자원 클래스의 이름. Resource_class 매개변수를 지정하지 않으면, 모든 자원 클래스 이름 목록이 표시됩니다.
플래그
-a p | d
속성 유형을 지정합니다. 영구 또는 동적 정의 중 하나를 표시할 수 있습니다. 이 플래그는 자원 클래스의 영구 또는 동적 속성 정의에 대한 -c 플래그와 함께 사용하십시오.
p
영구 속성만을 표시합니다.
d
동적 속성만을 표시합니다.
-c
자원 클래스 정의를 표시합니다. 디폴트로, 자원 정의가 표시됩니다. 영구 또는 동적 속성에 대한 자원 클래스 정의를 표시하려면 -a p | d 플래그와 결합해서 사용하십시오. 자원 클래스 정의를 보려면 -a p | d 플래그를 사용하지 말고 -c 플래그만을 사용하십시오.
-d
분리자 형식 출력을 지정합니다. 디폴트 분리자는 콜론(:)입니다. 디폴트 분리자를 변경하려면 -D 플래그를 사용하십시오.
-D Delimiter
지정된 분리자를 사용하는 분리자 형식 출력을 지정합니다. 디폴트(콜론(:)) 이외의 분리자를 지정하려면 이 플래그를 사용하십시오. 예를 들어, 표시할 데이터가 콜론을 포함할 경우입니다. 둘 이상의 문자로 된 분리자를 지정하려면 이 플래그를 사용하십시오.
-e
설명을 확장합니다. 디폴트로 정의가 표시되지만, 길 수도 있기 때문에 텍스트 설명은 표시되지 않습니다. 정의와 설명을 둘다 표시하려면 이 플래그를 지정하십시오.
-h
명령의 사용법 문장을 표준 출력에 기록합니다.
-i
자원 데이터 입력 파일의 템플리트를 작성합니다. 이 템플리트는 적절한 편집을 거쳐서 mkrsrc 명령의 입력으로 사용할 수 있습니다. 출력은 long(스탠자) 형식으로 표시됩니다. 자원을 정의하는 데 사용할 수 있는 모든 필수 및 선택 속성이 표시됩니다. 속성 디폴트 값은 Attr=value 쌍으로 표시됩니다. 이 플래그를 사용할 때 lsrsrcdef 명령의 출력을 파일로 방향 지정하도록 제안합니다.
-l
long 형식 출력을 한 행당 한 항목씩 지정합니다. 이것이 디폴트 표시 형식입니다. lsrsrcdef 명령을 -l 플래그를 사용하여 발행하였지만 자원 클래스 이름이 없는 경우, 명령이 정의된 자원 클래스 이름의 목록을 리턴할 때 -l 플래그가 무시됩니다.
-p property
지정된 property를 사용하여 속성에 대한 속성 정의를 표시합니다. 디폴트로, 공용 속성에 대한 속성만이 표시됩니다. 특성에 관계 없이 모든 속성 정의를 표시하려면, -p 0 플래그를 사용하십시오.
-s
구조화된 데이터 정의를 표시합니다. 구조화된 데이터 속성의 각 요소 정의가 표시될 수 있도록 구조화된 데이터 정의를 확장하려면 이 플래그를 지정하십시오.
-t
테이블 형식 출력을 지정합니다. 각각의 속성은 한 행당 한 자원씩 별도의 열에 표시됩니다.
-T
명령의 추적 메세지를 표준 오류에 기록합니다. 소프트웨어 서비스 조직에서만 사용합니다.
-V
명령의 상세한 메세지를 표준 출력에 기록합니다.
-x
헤더 인쇄를 생략합니다.
종료 상태
0
명령이 성공적으로 수행되었습니다.
1
RMC에서 오류가 발생했습니다.
2
CLI 스크립트에서 오류가 발생했습니다.
3
명령행의 플래스가 잘못되었습니다.
4
명령행의 매개변수가 잘못되었습니다.
5
RMC에서 결함있는 명령행 입력에 의한 오류가 발생했습니다.
예제
시스템에 정의된 모든 자원 클래스의 이름을 나열하려면, 다음을 입력하십시오.
lsrsrcdef
출력은 다음과 같습니다.
class_name
"IBM.ATMDevice"
"IBM.Association"
"IBM.AuditLog"
"IBM.AuditLogTemplate"
"IBM.Condition"
"IBM.EthernetDevice"
"IBM.EventResponse"
...
IBM.Host 자원에 대한 자원 클래스 정의를 나열하려면, 다음을 입력하십시오.
lsrsrcdef -c IBM.Host
출력은 다음과 같습니다.
Resource Class Definition for: IBM.Host
resource class 1:
class_name = "IBM.Host"
class_id = 8
properties = {"has_rsrc_insts","mtype_subdivided"}
display_name = ""
description = ""
locator = "NodeList"
class_pattr_count = 1
class_dattr_count = 3
class_action_count = 0
pattr_count = 6
dattr_count = 47
action_count = 0
error_count = 0
rsrc_mgr_count = 1
rsrc_mgrs 1:
mgr_name = "IBM.HostRM"
first_key = 1
last_key = 1
IBM.Host 자원에 대한 자원 클래스 영구 속성 정의를 나열하려면, 다음을 입력하십시오.
lsrsrcdef -c -a p -p 0 IBM.Host
출력은 다음과 같습니다.
Resource Class Persistent Attribute Definitions for: IBM.Host
attribute 1:
program_name = "Variety"
display_name = ""
group_name = ""
properties = {"read_only","invalid_for_define"}
description = ""
attribute_id = 0
group_id = 255
data_type = "uint32"
variety_list = {{1..1}}
variety_count = 1
default_value = 0
IBM.Host 자원에 대한 자원 클래스 영구 속성 정의 및 설명을 나열하려면, 다음을 입력하십시오.
lsrsrcdef -a p -p 0 -e IBM.Host
출력은 다음과 같습니다.
Resource Persistent Attribute Definitions for: IBM.Host
attribute 1:
program_name = "Name"
display_name = "Name"
group_name = "General"
properties = {"required_for_define","public,selectable"}
description = "Identifies the current name of the host
as returned by command."
attribute_id = 0
group_id = 0
data_type = "char_ptr"
variety_list = {{1..1}}
variety_count = 1
default_value = ""
attribute 2:
program_name = "ResourceHandle"
display_name = "Resource Handle"
group_name = "Internal"
properties = {"read_only","invalid_for_define","selectable"}
description = "A globally unique handle that
identifies the host. Every resource is assigned a resource
handle, which is used internally for identifying and
locating each resource. The resource handle is fixed in size
and avoids the problems of name space collisions across
different types of resources."
attribute_id = 1
group_id = 255
data_type = "rsrc_handle_ptr"
variety_list = {{1..1}}
variety_count = 1
default_value = "0x0000 0x0000 0x00000000 0x00000000 0x00000000 0x00000000"
attribute 3:
program_name = "Variety"
display_name = "Variety"
group_name = "Internal"
...
IBM.Host 자원에 대한 공용 동적 속성을 나열하려면, 다음을 입력하십시오.
lsrsrcdef -a d IBM.Host
출력은 다음과 같습니다.
Resource Dynamic Attribute Definitions for: IBM.Host
attribute 1:
program_name = "ProcRunQueue"
display_name = ""
group_name = ""
properties = {"public"}
description = ""
attribute_id = 1
group_id = 1
data_type = "float64"
variable_type = 0
variety_list = {{1..1}}
variety_count = 1
init_value = 0
min_value = 0
max_value = 100
expression = "(ProcRunQueue - ProcRunQueue@P) >= (ProcRunQueue@P * 0.5)"
expression_description = ""
rearm_expression = "ProcRunQueue < 50"
rearm_description = ""
PTX_name = ""
attribute 2:
...
파일
/usr/sbin/rsct/bin/lsrsrcdef lsrsrcdef 명령의 위치
관련 정보
lsrsrc, mkrsrc 명령