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

chresponse
chresponse chresponse 명령 목적 응답 조치를 추가하거나 삭제하거나 응답의 이름을 변경합니다. 구문
chresponse [-h] -a -n Action [-d Days_of_week[,Days_of_week...]] [-t Time_of_day[,Time_of_day...]] -s Action_script [-r Return_Code] [-e a | r | b] [-o] [-T] [-V] Response
chresponse [-h] -p -n Action [-T] [-V] Response
chresponse [-h] -c New_response [-T] [-V] Response
설명
chresponse [-h] -a -n Action [-d Days_of_week[,Days_of_week...]] [-t Time_of_day[,Time_of_day...]] -s Action_script [-r Return_Code] [-e a | r | b] [-o] [-T] [-V] Response
chresponse [-h] -p -n Action [-T] [-V] Response
chresponse [-h] -c New_response [-T] [-V] Response
매개변수
Response
변경할 응답의 이름.
플래그
-a
Response에 조치 스펙을 추가합니다.
-c New_response
응답에 지정할 새로운 이름을 지정합니다. 새로운 이름은 이전에 없던 이름이어야 합니다. 새로운 이름이 현재 이름을 대체합니다.
-d Days_of_week
정의 중인 조치를 수행할 요일을 지정합니다. Days_of_week 및 Time_of_day는 함께 조치를 수행할 간격을 정의합니다.
일의 번호를 플러스 기호(+)로 분리하여 입력하거나 하이픈(-)으로 분리한 일의 범위로 입력하십시오. Days_of_week 매개변수는 하나 이상 지정할 수 있지만 이때 매개변수는 쉼표(,)로 분리해야 합니다. 지정한 Days_of_week 매개변수의 수는 지정한 Time_of_day 매개변수의 수와 일치해야 합니다. 디폴트는 모든 날입니다. 값을 지정하지 않았지만 쉼표를 입력한 경우 디폴트 값이 사용됩니다. 일의 번호는 다음과 같습니다.
1
일요일
2
월요일
3
화요일
4
수요일
5
목요일
6
금요일
7
토요일
-e a | r | b
정의 중인 조치의 수행을 일으키는 이벤트 유형을 지정합니다.
a
이벤트
r
rearm 이벤트
b
이벤트 및 rearm 이벤트 둘다
디폴트는 이벤트(a 플래그)입니다.
-h
표준 출력에 명령의 사용법을 기록합니다.
-n Action
조치의 이름을 지정합니다. -a 플래그를 사용할 경우 이 이름은 정의 중인 조치의 이름입니다. -p 플래그를 사용할 경우 이 이름은 삭제할 조치의 이름입니다. 조치 이름은 응답 안에서 고유해야 합니다. 한 번에 한 조치만 정의할 수 있습니다.
-o
Action_script에서 감사 로그로 모든 표준 출력을 지시합니다. 디폴트는 표준 출력 보관 안함입니다. 표준 오류는 항상 감사 로그로 지시됩니다.
-p
Response에서 Action를 삭제합니다.
-r Return_code
Action_script의 예상 리턴 코드를 지정합니다. Action_script의 실제 리턴 코드는 예상 리턴코드와 비교됩니다. 일치 여부를 지시하는 메세지는 감사 로그에 기록됩니다. -r 플래그를 지정하지 않은 경우 실제 리턴 코드가 감사 로그에 기록되고 비교는 수행되지 않습니다.
-s Action_script
정의 중인 조치에 대해 수행할 스크립트 또는 명령의 완전히 규정된 경로를 지정합니다. 응용프로그램과 함께 제공된 사전 정의된 응답 스크립트에 대한 설명은 logevent, notifyevent 및 wallevent의 맨 페이지를 참조하십시오.
-t Time_of_day
Action를 수행할 시간 범위를 지정합니다. 이 시간 범위는 시작 시간 및 종료 시간과 두 시간을 분리하는 하이픈으로 구성됩니다. Days_of_week 및 Time_of_day는 함께 조치를 수행할 간격을 정의합니다.
시간은 24시 형식(HHMM)을 취하며 여기서 첫 두 자리는 시를 표시하고 마지막 두 자리는 분을 표시합니다. 시간은 요일로 지정되므로 시작 시간이 종료 시간보다 작아야 합니다. Time_of_day 매개변수는 하나 이상 지정할 수 있지만 이때 매개변수는 쉼표(,)로 분리해야 합니다. 지정한 Days_of_week 매개변수의 수는 지정한 Time_of_day 매개변수의 수와 일치합니다. 디폴트는 0000-2400입니다. 값을 지정하지 않았지만 쉼표를 입력한 경우 디폴트 값이 사용됩니다.
-T
표준 출력에 명령의 추적 메세지를 기록합니다. 소프트웨어 서비스 조직 전용입니다.
-V
표준 출력에 명령의 상세한 메세지를 기록합니다.
종료 상태
0
명령을 수행했습니다.
1
RMC에 오류가 발생했습니다.
2
CLI 스크립트에 오류가 발생했습니다.
3
명령행의 플래그가 틀렸습니다.
4
명령행의 매개변수가 틀렸습니다.
5
틀린 명령행 입력 때문에 오류가 발생했습니다.
보안
이 명령은 루트 권한을 요구합니다.
예제
"E-mail root anytime" 응답에서 "E-mail root" 조치를 삭제하려면("E-mail root"는 유일한 조치가 될 수 없음) 다음과 같이 입력하십시오.
chresponse -p -n "E-mail root" "E-mail root anytime"
월요일부터 금요일까지 오전 8시에서 오후 6시까지 /usr/sbin/rsct/bin/notifyevent root 명령을 사용하는 "E-mail root" 조치를 사용하여 감사 로그에 표준 출력을 저장하고 "E-mail root any time" 응답에 대한 조치에서 리턴 코드 5를 예상할 경우 다음과 같이 입력하십시오.
chresponse -a -n "E-mail root" -d 2-6 -t 0800-1800 \
-s "/usr/sbin/rsct/bin/notifyevent root" -o -r 5 \
"E-mail root anytime"
"E-mail root anytime" 응답의 이름을 "E-mail root and admin any time"으로 변경하려면 다음과 같이 입력하십시오.
chresponse -c "E-mail root and admin anytime" "E-mail root anytime"
파일
/usr/sbin/rsct/bin/chresponse chresponse 명령의 위치.
관련 정보
lscondresp, lsresponse, mkcondresp, mkresponse, rmresponse 명령.