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

chssys
chssys chssys 명령 목적 서브시스템 오브젝트 계층에 있는 서브시스템 정의를 변경합니다. 구문
chssys -s OldSubsystem [ -a Arguments ] [ -e StandardError ] [ -i StandardInput ] [ -o StandardOutput ] [ -p Path ] [ -s NewSubsystem ] [ -t Synonym ] [ -u UserID ] [ -O | -R ] [ -d | -D ] [ -q | -Q ] [ -K | [ -I MessageQueue -m MessageMtype | -f StopForce -n StopNormal -S] [ -E Nice ] [ -G Group ] [ -w Wait ]
설명
chssys 명령은 서브시스템 오브젝트 계층에 있는 기존 서브시스템 정의를 수정합니다. 새로운 서브시스템 이름을 입력하면, 서브서버 유형 오브젝트 계층 및 통지 오브젝트 계층이 새로운 서브시스템 이름을 반영하도록 수정됩니다.
주: 서브시스템에 대한 조치를 수행할 때 시스템 자원 제어기(SRC)가 수행한 모든 감사는, mkssys 명령을 사용하여 서브시스템을 작성한 사용자의 로그인 ID에 대해 기록됩니다. 예를 들면, 사용자가 루트 사용자 권한을 갖고 로그인한 경우, 서브시스템은 감사 계정으로서 루트 사용자 권한이 추가됩니다.
플래그
-a Arguments 서브시스템으로서 실행되는 프로그램으로 전달해야 할 모든 인수를 지정합니다. 이들 명령 Arguments는 쉘이 사용하는 것과 같은 규칙에 따라서 SRC에 의해 서브시스템으로 전달됩니다. 따옴표로 묶인 문자열은 하나의 인수로서 전달되고, 따옴표로 묶은 문자열 밖에 공백을 두어 인수들을 분리합니다. 작은따옴표와 큰따옴표를 사용할 수 있습니다.
-d lssrc -a 명령 요청(상태 모두) 또는 lssrc -g 명령 요청(상태 그룹)이 작성될 때 비활성 시스템이 표시되도록 지정합니다.
-D 모든 상태 또는 상태 그룹 요청이 이루어질 때, 비활동 서브시스템이 표시되지 않도록 지정합니다.
-e StandardError 서브시스템 표준 오류 데이터가 저장되는 위치를 지정합니다.
-E Nice Nice 값을 지정합니다. Nice 매개변수는 서브시스템의 실행 우선순위를 변경합니다. 유효한 값은 0 - 39입니다(일반 Nice 변수는 모든 양수에 대응됩니다). -E 플래그가 없는 경우, 서브시스템의 디폴트 우선순위는 20입니다. 0과 19 사이의 값은 루트 권한을 가진 사용자를 위해 예약됩니다.
-f StopForce 서브시스템의 강제 정지가 요청된 경우, 이 신호를 서브시스템으로 송신하도록 지정합니다. 서브시스템이 통신을 위해 신호를 사용하는 경우에만 이 플래그를 사용하십시오. StopForce 매개변수에서 유효하지 않은 신호를 지정한 경우 chssys 명령은 실패합니다. -n 및 -S 플래그가 이 플래그 뒤에 와야 합니다.
-G Group Group 매개변수로 지정된 그룹에 서브시스템이 속하며 그룹의 모든 그룹 조치에 응답하도록 지정합니다.
-i StandardInput StandardInput 서브시스템이 라우트되는 위치를 지정합니다. 서브시스템이 통신을 위해 소켓을 사용할 경우, 이 필드는 무시됩니다.
-K 서브시스템이 통신 방법으로 소켓을 사용하도록 지정합니다.
-I MessageQueue 서브시스템이 통신 방법으로 메세지 대기행렬을 사용하도록 지정합니다. MessageQueue 매개변수는 서브시스템에 대한 메세지 대기행렬 작성을 위한 메세지 대기행렬 키를 지정합니다. 서브시스템 경로 이름과 함께 ftok 서브루틴을 입력으로 사용하여 고유 키를 생성하십시오. -m 플래그가 이 플래그 뒤에 와야 합니다.
-m MessageMtype SRC에서 서브시스템으로 전송한 패킷에서 서브시스템이 예상한 MessageMtype 키를 지정합니다. 서브시스템이 통신을 위해 메세지 대기행렬을 사용하는 경우에만 이 플래그를 사용하십시오. MessageMtype은 0보다 커야 합니다. 이 플래그 앞에는 -l 플래그가 와야 합니다.
-n StopNormal 정상적인 서브시스템 정지가 요청된 경우, 서브시스템으로 이 신호를 송신하도록 지정합니다. 서브시스템이 통신을 위해 신호를 사용하는 경우에만 이 플래그를 사용하십시오. StopNormal 매개변수에서 유효하지 않은 신호를 지정한 경우 chssys 명령은 실패합니다. 이 플래그 앞에는 -f 플래그가 와야 하고 그 뒤에는 -S 플래그가 와야 합니다.
-o StandardOutput StandardOutput 서브시스템이 있는 위치를 지정합니다.
-O 서브시스템이 비정상적으로 정지한 경우, 서브시스템을 재시작하지 않도록 지정합니다.
-p Path 서브시스템 프로그램의 절대 Path를 지정합니다.
-q 서브시스템에서 여러 인스턴스가 동시에 수행될 수 있음을 지정합니다.
-Q 서브시스템에서 여러 인스턴스의 동시 수행이 허용되지 않음을 지정합니다.
-R 서브시스템이 비정상적으로 정지한 경우, 서브시스템을 재시작하도록 지정합니다.
-s NewSubsystem 서브시스템을 고유하게 식별하는 새 이름을 지정합니다. 이전 서브시스템의 이름에 대해 정의된 모든 서브서버 또는 통지 방법이 NewSubsystem 이름에 의해 재정의됩니다. NewSubsystem 이름이 서브시스템 오브젝트 계층에 이미 알려진 경우 chssys 명령은 실패합니다.
-s OldSubsystem 서브시스템을 고유하게 식별하는 현재 이름을 지정합니다. OldSubsystem 이름이 서브시스템 오브젝트 계층에 알려지지 않은 경우 chssys 명령은 실패합니다.
-S 서브시스템이 통신 방법으로 신호를 사용하도록 지정합니다. 통신 방법이 신호인 경우, 서브시스템 이름에 대한 서브서버를 정의할 수 없습니다. 서브시스템에 대해 서브서버를 정의하는 경우, 서브서버 정의가 서브서버 오브젝트 계층에서 삭제됩니다. 이 플래그 앞에는 -f 및 -n 플래그가 와야 합니다.
-t Synonym 서브시스템의 대체 이름을 지정합니다. Synonym 이름이 서브시스템 오브젝트 계층에 이미 알려진 경우 chssys 명령은 실패합니다.
-u UserID 서브시스템의 사용자 ID를 지정합니다. 서브시스템을 작성한 UserID는 그 서브시스템의 보안 감사에 사용됩니다.
-w Wait 중지 취소(SIGTERM) 신호와 후속 SIGKILL 신호 사이에 허용된 경과 시간(초)을 지정합니다. 재시작 조치에 대한 시간 제한으로도 사용됩니다. 서브시스템이 Wait 값으로 지정된 시간 제한 내에 두 번 이상 비정상적으로 정지할 경우, 자동으로 재시작되지 않습니다.
보안
감사(audit) 이벤트: 감사 서브시스템이 적절하게 구성설정되었고 사용 가능한 경우, chssys 명령은 실행될 때마다 다음 감사 레코드(이벤트)를 생성합니다.
이벤트 정보
SRC_Chssys 감사 로그에 변경된 서브시스템의 이름과 필드를 나열합니다.
감사 이벤트를 제대로 선택하여 그룹화하는 방법 및 감사 이벤트 데이터 수집 구성설정 방법에 대해서는 AIX 5L Version 5.1 System Management Guide: Operating System and Devices의 "Setting up Auditing"을 참조하십시오.
예제
서브시스템 이름을 변경하려면 다음과 같이 입력하십시오.
chssys -s srctest -s inetd
이 명령은 서브시스템 이름을 srctest에서 inetd로 변경합니다.
통신 유형을 소켓으로 변경하려면, 다음과 같이 입력하십시오.
chssys -s srctest -K
이 명령은 서브시스템의 통신 유형을 소켓으로 변경합니다.
통신 유형을 메세지 대기행렬로 변경하려면, 다음과 같이 입력하십시오.
chssys -s srctest -l 123456 -m 789
이 명령은 서브시스템의 통신 유형을 메세지 대기행렬로 변경하며, 이때 메세지 대기행렬 키는 123456이고 서브시스템 메시지 유형은 789입니다.
통신 유형을 신호로 변경하려면, 다음을 입력하십시오.
chssys -s srctest -S -n 30 -f 31
이 명령은 서브시스템의 통신 유형을 신호로 변경하며, 이때 정상 중지 신호는 30이고 강제 중지 신호는 31입니다.
명령의 인수를 변경하려면, 다음을 입력하십시오.
chssys -s srctest -a "-a 123 -b \"4 5 6\" -c '7 8 9'"
이 명령은 -a를 srctest의 첫번째 인수로, 123을 두 번째 인수로, -b를 세 번째 인수로, 4 5 6을 네 번째 인수로, -c를 다섯 번째 인수로, 7 8 9를 여섯 번째 인수로 지정합니다.
파일
/etc/objrepos/SRCsubsys SRC(시스템 자원 제어기) 서브시스템 구성설정 오브젝트 클래스를 지정합니다.
/etc/objrepos/SRCsubsvr SRC 서브서버 구성설정 오브젝트 계층을 지정합니다.
/etc/objrepos/SRCnotify SRC 통지 방법 오브젝트 계층을 지정합니다.
/dev/SRC AF_UNIX 소켓 파일을 지정합니다.
/dev/.SRC-unix 임시 소켓 파일에 대한 위치를 지정합니다.
관련 정보
auditpr 명령, lssrc 명령, mkssys 명령, rmssys 명령.