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

stopsrc
stopsrc stopsrc 명령 목적 서브시스템, 서브시스템 그룹 또는 서브서버를 정지합니다. 구문
서브시스템을 정지하려는 경우
stopsrc [-h Host] [-f | -c] {-a | -g Group | -p SubsystemPID | -s Subsystem }
서브서버를 정지하려는 경우
stopsrc [-h Host] [-f] -t Type [-p SubsystemPID] [-P SubserverPID | -o Object]
설명
stopsrc 명령은 요청을 시스템 자원 제어기(SRC)로 전송하여 서브시스템, 서브시스템 그룹 또는 모든 서브시스템을 정지합니다. stopsrc 명령은 정지된 서브서버 요청에 대해 서브시스템으로 이송되는 서브시스템 요청 패킷을 시스템 자원 제어기로 전송합니다.
-f(강제 정지) 플래그가 없으면 정상 정지 조치로 간주됩니다. 정상 정지는 모든 응용프로그램 활동이 완성될 때 서브시스템 또는 서브서버가 현재의 모든 처리, 릴리스 자원을 완성한 뒤 종료할 것을 요청합니다. 서브시스템이 작업에 대한 새로운 요청을 하나도 승인하지 않아야 합니다.
강제 정지는 서브시스템 또는 서브서버가 빨리 종료하고 모든 자원을 해제하라고 요청하지만 응용프로그램 활동이 완료되기를 기다리지 않습니다.
취소 조치는 서브시스템의 자원 해제 후 일정 유예기간 후에 서브시스템을 정지합니다. 이 유예기간은 서브시스템 오브젝트 클래스로 지정합니다. 취소 정지는 서브시스템 정지에만 사용되며 항상 SIGTERM 신호로 서브시스템에 전송됩니다. 서브시스템은 이 신호를 포착하고 서브시스템 정리 조작을 수행한 다음 종료해야 합니다. 서브시스템이 서브시스템 오브젝트 클래스에 지정된 대기 시간 내에 종료되지 않을 경우, 서브시스템이 정지했는지 확인하기 위해 SIGKILL 신호가 서브시스템에 전송됩니다.
서브시스템이 통신용 소켓 또는 메세지 대기행렬을 사용하면 패킷이 구성되어 서브시스템에 전송됩니다. 서브시스템이 통신용 신호를 사용하면 해당 신호가 서브시스템 오브젝트 클래스에서 서브시스템으로 전송됩니다.
플래그
-a 정지할 모든 서브시스템을 지정합니다.
-c 정지 요청이 취소된 정지 요청임을 지정합니다. 정지 취소 요청의 경우, SIGTERM 신호가 서브시스템으로 전송됩니다. 서브시스템 오브젝트 클래스에 포함된 대기 시간이 경과한 후 서브시스템이 아직 종료되지 않았다면, 서브시스템으로 SIGKILL 신호가 전송됩니다.
-f 강제 정지 요청을 지정합니다.
-g Group 정지할 서브서버의 그룹을 지정합니다. Group 이름이 서브시스템 오브젝트 클래스에 포함되어 있지 않으면 명령은 성공하지 못합니다.
-h Host 이 정지 조치를 요청할 원격 Host 시스템을 지정합니다. 국지 사용자는 "root"로서 수행 중이어야 합니다. 원격 시스템은 원격 자원 제어기 요청을 승인하도록 구성설정되어야 합니다. 즉, srcmstr 디먼(/etc/inittab 참조)은 -r 플래그로 시작되어야 하며 /etc/hosts.equiv 또는 .rhosts 파일은 원격 요청을 허용하도록 구성설정되어야 합니다.
-o Object 서브시스템에 문자열로 패스할 서브서버 Object 값을 지정합니다.
-p SubsystemPID 정지할 서브시스템의 특정 인스턴스 또는 서브서버 정지 요청을 패스할 서브시스템의 특정 인스턴스를 지정합니다.
-P SubserverPID 서브서버 PID가 서브시스템에 문자열로 패스됩니다.
-s Subsystem 정지할 서브시스템을 지정합니다. Subsystem 매개변수는 실제 서브시스템 이름 또는 서브시스템의 동의어 이름일 수 있습니다. stopsrc 명령은 서브시스템의 현재 활성 중인 모든 인스턴스를 정지합니다. Subsystem 이름이 서브시스템 오브젝트 클래스에 포함되어 있지 않으면 명령은 성공하지 못합니다.
-t Type 정지할 서브서버를 지정합니다. 지정된 Type이 서브서버 오브젝트 클래스 안에 포함되어 있지 않으면 stopsrc 명령이 성공하지 못합니다.
예제
서브시스템을 원격 호스트상에서 강제로 정지하려면 다음과 같이 입력하십시오.
stopsrc -h zork -s srctest -f
srctest 서브시스템의 모든 인스턴스가 zork 시스템에서 강제로 정지하게 됩니다.
서브시스템 그룹의 정지를 취소하려면 다음과 같이 입력하십시오.
stopsrc -g tcpip -c
이것은 tcpip 그룹의 모든 서브시스템에서 정지 취소를 활성화합니다.
서브서버를 정지하려면 다음과 같이 입력하십시오.
stopsrc -t tester -p 1234
이것은 1234라는 서브시스템 PID로 srctest 서브시스템에 속해 있는 tester 서브서버를 정지시킵니다.
모든 서브시스템을 정지하려면 다음과 같이 입력하십시오.
stopsrc -a
그러면 국지 시스템의 활성 중인 서브시스템이 모두 정지하게 됩니다.
파일
/etc/objrepos/SRCsubsys 시스템 자원 제어기(SRC) 서브시스템 구성설정 오브젝트 클래스를 지정하고 있습니다.
/etc/objrepos/SRCsubsvr 시스템 자원 제어기(SRC) 서브서버 구성설정 오브젝트 클래스를 지정하고 있습니다.
/etc/services 인터넷 서비스를 위한 소켓 및 프로토콜을 정의하고 있습니다.
/dev/SRC AF_UNIX 소켓 파일을 지정합니다.
/dev/.SRC-unix 임시 소켓 파일에 대한 위치를 지정하고 있습니다.
관련 정보
startsrc 명령.