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

mkrsrc
mkrsrc mkrsrc 명령 목적 새로운 자원을 정의합니다. 구문
명령행에 입력된 데이터를 사용하여 새로운 자원을 정의하려면, 다음을 수행하십시오.
mkrsrc [-h] [-e] [-v] [-T] [-V] Resource_class Attr=value...
입력 파일에 사전 정의된 데이터를 사용하여 새로운 자원을 정의하려면, 다음을 수행하십시오.
mkrsrc [-h] -f Resource_data_input_file [-v] [-T] [-V] Resource_class
설명
mkrsrc 명령은 RMC 서브시스템에 Resource_class 매개변수에서 지정한 클래스에 대한 새로운 자원 인스턴스를 정의하도록 요청합니다. 적어도 하나의 영구 속성 이름과 값을 매개변수로 지정하거나 -f 플래그를 사용하여 자원 정의 파일로 지정해야 합니다.
mkrsrc를 수행하기 전에 lsrsrcdef 명령을 수행하여 속성이 required_for_define인지 판별해야 합니다. required_for_define 또는 optional_for_define 특성을 갖는 속성만을 mkrsrc 명령으로 정의할 수 있습니다. lsrsrcdef 명령은 또한 각각의 속성에 대한 데이터 유형을 식별합니다. 각각의 속성에 대해 지정된 값이 해당 데이터 유형과 일치해야 합니다.
매개변수
Attr=value...
정의 중인 자원의 속성. 새로운 자원 인스턴스를 정의할 경우, 정의해야 하는 각각의 자원에 대해 특정한 필수 속성이 있습니다. 이들 속성은 명령행에 매개변수로 지정하거나 -f 플래그를 사용하여 입력 파일에 정의할 수 있습니다.
Attr
자원에 대한 영구 속성의 이름. 이 속성은 required_for_define 또는 optional_for_define 특성을 가져야 합니다. 특성을 검사하려면 lsrsrcdef 명령을 사용하십시오.
value
영구 속성의 값. 이 값에 대한 데이터 유형이 속성 값에 대해 정의된 데이터 유형과 일치해야 합니다. 각 속성의 데이터 유형을 검증하려면 lsrsrcdef 명령을 사용하십시오.
Resource_class
정의할 자원의 자원 클래스 이름
플래그
-e
해당 명령에 적합한 명령행 입력의 두 가지 예제를 표시합니다.
필수 속성에 대한 mkrsrc 명령행 입력 예제
필수 및 선택적 속성에 대한 mkrsrc 명령행 입력 예제
-f Resource_data_input_file
자원 속성 정보가 들어 있는 파일의 이름을 지정합니다.
-h
명령의 사용 문을 표준 출력에 기록합니다.
-T
명령의 추적 메세지를 표준 오류에 기록합니다. 소프트웨어 서비스 조직에서만 사용합니다.
-v
입력 파일 또는 명령행이 유효한지 검증합니다. 예를 들어, 지정된 모든 속성 이름이 정의되었는지와 required_for_define 또는 optional_for_define인지 검사하십시오.
-V
명령의 상세한 메세지를 표준 출력에 기록합니다.
종료 상태
0
명령이 성공적으로 수행되었습니다.
1
RMC에서 오류가 발생했습니다.
2
CLI 스크립트에서 오류가 발생했습니다.
3
명령행의 플래그가 잘못되었습니다.
4
명령행의 매개변수가 잘못되었습니다.
5
RMC에서 결함있는 명령행 입력에 의한 오류가 발생했습니다.
보안
이 명령에는 루트 권한이 필요합니다.
예제
해당 클래스의 자원을 정의할 때 필요한 영구 속성을 이미 안다고 가정하고 IBM.Host 클래스에 새로운 자원을 작성하려면, 다음을 입력하십시오.
mkrsrc IBM.Host Name=c175n05
먼저 자원 정의를 도와주는 템플리트를 작성하여 IBM.Processor 클래스에 새로운 자원을 작성하려면, 다음을 입력하십시오.
lsrsrcdef -i IBM.Processor > /tmp/IBM.Processor.rdef
그런 다음 /tmp/IBM.Processor.rdef 파일을 편집하고 모든 속성의 값을 입력하십시오. 해당하는 값의 유형을 대체하거나 디폴트 값의 경우 공백으로 남겨두십시오.
마지막으로, 다음을 입력하십시오.
mkrsrc -f /tmp/IBM.Processor.rdef IBM.Processor
/tmp/IBM.Host.rdef 파일에 정의된 정보를 사용하여 두 개의 새로운 IBM.Host 자원을 작성하려면, 다음을 입력하십시오.
mkrsrc -f /tmp/IBM.Host.rdef IBM.Host
여기서 /tmp/IBM.Host.rdef 파일은 다음과 유사합니다.
PersistentResourceAttributes::
resource 1:
Name = c175n04
resource 2:
Name = c175n05
이 예제는 IBM.Foo 클래스에 새로운 자원을 작성합니다. 이 클래스에서 Name 및 NodeList는 필수 속성입니다. Binary, SD, StringArray 및 SDArray 속성은 optional_for_define입니다. 이 예제는 명령행에서 보다 어려운 데이터 유형을 입력하는 방법을 보여줍니다. 선택적인 Binary, SD, StringArray 및 SDArray 속성의 데이터 유형은 자체 설명적입니다. 다음을 입력하십시오.
mkrsrc IBM.Foo Name=c175n05 \
NodeList={1} \
Binary="0xaabbccddeeff00" \
SD='[testing123,1,{2,4,6}]' \
StringArray='{"testing 1 2 3",testing123,"testing 1 2 3"}' \
SDArray='{["testing 1 2 3",1,{1,3,5}],[testing,2,{2,4,6}]}'
주:
rmcli 일반 정보 파일에서 설명한 것처럼, 데이터 유형(구조화된 데이터, 구조화된 데이터 배열 및 큰따옴표로 묶인 문자열이 들어 있는 배열)의 속성 값은 작은따옴표로 묶어야 합니다.
파일
/usr/sbin/rsct/bin/mkrsrc mkrsrc 명령의 위치
관련 정보
lsrsrc, lsrsrcdef 및 rmrsrc 명령