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

chrsrc
chrsrc chrsrc 명령 목적 자원 또는 자원 클래스의 지속 속성 값을 변경합니다. 구문
명령행에 입력한 데이터를 사용하여 자원 또는 자원 클래스의 지속 속성 값을 변경하려면(-c 플래그) 다음과 같이 입력하십시오.
chrsrc [-h] -s "Selection_string" [-v] [-T] [-V] Resource_class Attr=value...
chrsrc [-h] -r [-v] [-T] [-V] Resource_handle Attr=value...
chrsrc [-h] -c [-v] [-T] [-V] Resource_class Attr=value...
입력 파일의 사전 정의된 데이터를 사용하여 자원 또는 자원 클래스의 지속 속성 값을 변경하려면(-c flag) 다음과 같이 입력하십시오.
chrsrc [-h] -f Resource_data_input_file -s "Selection_string" [-v] [-T] [-V] Resource_class
chrsrc [-h] -f Resource_data_input_file -r [-v] [-T] [-V] Resource_handle
chrsrc [-h] -f Resource_data_input_file -c [-v] [-T] [-V] Resource_class
설명
chrsrc 명령은 자원 또는 자원 클래스의 지속 속성 값을 변경합니다.
기본적으로 이 명령은 자원 지속 속성을 변경합니다. 자원 클래스 지속 속성을 변경하려면 -c 플래그를 지정하십시오.
"Read Only" 특성이 없는 유일한 지속 속성은 변경할 수 없습니다. 지정된 자원을 제어하는 기초 자원 관리자는 이 명령으로 변경할 수 있는 속성을 판별합니다.
-v플래그를 사용하여 명령행으로 지정된 속성 이름 또는 자원 데이터 입력 파일이 지정된 자원에 대해 유효한 지속 속성인지 검증하고 해당 속성에 "Read Only" 특성이 없는지 검증하십시오. -v 플래그와 함께 chrsrc를 수행할 경우 지정한 속성은 변하지 않습니다.
-v 플래그를 지정하지 않고 chrsrc 명령을 수행한 후 지정한 속성을 변경할 수 없는 경우 오류 메세지에 기록됩니다. chrsrc -v 명령이 수행될 때 특정 속성이 전달되면 속성을 변경하지 못할 수 있습니다. 기초 자원 관리자가 변경할 수 있는 속성을 제어합니다.
자원의 지속 속성을 변경하려면 -r 플래그를 사용하여 지정한 Resource_handle로 링크된 자원을 변경하거나 -s 플래그를 사용하여 지정한 "Selection_string"과 일치하는 모든 자원을 변경하십시오.
매개변수
Attr=value
속성 값 쌍을 하나 이상 입력하십시오. -f 플래그를 지정한 경우 명령행에 Attr=value 쌍 매개변수를 입력해선 안됩니다. Attr은 정의된 지속 속성 이름입니다. lsrsrcdef 명령을 사용하여 정의된 지속 속성 리스트 및 지정한 자원에 대한 데이터 유형을 가져 오십시오. 입력한 값은 지정한 속성에 대해 적당한 데이터 유형이어야 합니다. 예를 들면, NodeNumber를 uint32 데이터 유형으로 정의한 경우 양의 숫자 값을 입력하십시오.
Resource_class
자원 클래스 이름. 정의된 자원 클래스 이름 리스트를 보려면 lsrsrcdef 명령을 입력하십시오.
Resource_handle
변경하려는 자원과 링크된 특정 자원 처리. lsrsrc 명령을 사용하여 유효한 자원 처리를 확보하십시오. 자원 처리는 큰 따옴표로 묶어야 합니다. 예제는 다음과 같습니다. "0x4017 0x0001 0x00000000 0x0069684c 0x0d4715b0 0xe9635f69".
플래그
-c
자원 클래스 지속 속성 값을 변경합니다. 기본적으로 자원 지속 속성이 변합니다. 자원 클래스 지속 속성을 변경하려면 이 플래그를 사용하십시오.
-f Resource_data_input_file
자원 속성 정보가 있는 파일의 이름을 지정합니다.
-h
표준 출력에 명령의 사용법을 기록합니다.
-r
지정한 Resource_handle과 일치하는 특정 자원을 변경합니다.
-s "Selection_string"
선택 문자열을 지정합니다. 모든 선택 문자열은 큰 따옴표 또는 작은 따옴표로 묶어야 합니다. 선택 문자열에 큰 따옴표가 있으면 전체 선택 문자열을 작은 따옴표로 묶으십시오. 예를 들면 다음과 같습니다.
-s 'Name == "testing"'
-s 'Name ?= "test*"'
선택 문자열에 유일한 지속 속성이 나열될 수 있습니다. 선택 문자열 지정 방법에 대해서는 RSCT 2.2 Resource Monitoring and Control Guide and Reference의 "Using the Monitoring Application" 장 "Using Expressions"을 참조하십시오.
-T
표준 출력에 명령의 추적 메세지를 기록합니다. 소프트웨어 서비스 조직 전용입니다.
-v
지정한 모든 속성이 읽기 전용 특성이 없는 유효한 지속 속성 이름인지 검증합니다. chrsrc 명령은 명령행에 지정된 또는 입력 파일의 모든 속성을 변경할 수 있는지 검증할 수 없습니다. 지정된 자원을 제어하는 기초 자원 관리자에서 변경할 수 있는 속성을 판별합니다. -v 플래그를 설정하지 않고 이 명령을 수행한 후 변경할 수 없는 모든 속성 이름은 오류 메세지에 포함됩니다.
-V
표준 출력에 명령의 상세한 메세지를 기록합니다.
종료 상태
0
명령을 수행했습니다.
1
RMC에 오류가 발생했습니다.
2
CLI 스크립트에 오류가 발생했습니다.
3
명령행의 플래그가 틀렸습니다.
4
명령행의 매개변수가 틀렸습니다.
5
틀린 명령행 입력 때문에 RMC에 오류가 발생했습니다.
보안
이 명령은 루트 권한을 요구합니다.
예제
Name이 c175n05인 자원에 대한 자원 클래스 IBM.Foo에서 Int32, Uint32 및 SD 지속 자원 속성을 변경하려면 다음과 같이 입력하십시오.
chrsrc -s 'Name == "c175n05"' IBM.Foo \
Int32=-9999 Uint32=9999\
SD='["testing 1 2 3",1,{2,4,6}]'
다음과 같은 내용의 자원 데이터 입력 파일을 사용하여 c175n 문자열로 시작하는 Name의 자원에 대한 자원 클래스 IBM.Foo에서 Int32, Uint32 및 SD 지속 자원 속성을 변경하려면
PersistentResourceAttributes::
resource 1:
Int32 = -9999
Uint32 = 9999
SD = ["testing 1 2 3",1,{2,4,6}]
다음과 같이 입력하십시오.
chrsrc -f /tmp/IBM.Foo.chrsrc\
-s 'Name ?= "c175n"' IBM.Foo
자원 처리가 "0x0001 0x4005 0x35ae868c 0x00000000 0xfeef2948 0x0d80b827"인 자원의 Name 지속 자원 속성을 변경하려면 다음과 같이 입력하십시오.
chrsrc -r "0x0001 0x4005 0x35ae868c 0x00000000 0xfeef2948 0x0d80b827" Name="c175n05"
파일
/usr/sbin/rsct/bin/chrsrc chrsrc 명령의 위치.
관련 정보
lsrsrc, lsrsrcdef, mkrsrc, rmrsrc 명령.