[관리] OHS 기동/종료/재기동 - OHS 11g 이하 버전
opmnctl 명령어는 Oracle HTTP Server(OHS)를 기동, 종료하고 재기동하는 명령어이다.
참고로, Fusion Middleware Control을 통해 Web Tier 하위에 ohs 서버가 보여져서, 관리가 가능하다. 또한 opmnctl은 커맨드라인 명령어를 통해 OHS 관리가 가능하다.
1) OHS 기동
예시#1) opmn과 매니지드 프로세스 모두 기동
> $ORACLE_INSTANCE/bin/opmnctl startall |
예시#2) 특정 매니지드 프로세스(컴포넌트) 기동
> $ORACLE_INSTANCE/bin/opmnctl startproc ias-component=ohs1_1 |
예시#3) verbose 모드
> $ORACLE_INSTANCE/bin/opmnctl verbose startproc process-type=OHS |
verbose 모드는 구성 정보도 함께 출력됨
HTTP/1.1 200 OK Content-Length: 656 Content-Type: text/html Response: 1 of 1 processes started.
<?xml version='1.0' encoding='WINDOWS-1252'?> <response> <opmn id="stadk58:6701" http-status="200" http-response="1 of 1 processes started."> <ias-instance id="inst1"> <ias-component id="ohs1"> <process-type id="OHS"> <process-set id="OHS"> <process id="699033550" pid="11366" status="Alive" index="1" log="/scratch/oracle/product/11110/test090306/instances/inst1/diagnostics/logs/OHS/ohs1/console~OHS~1.log" operation="request" result="success"> <msg code="0" text=""> </msg> </process> </process-set> </process-type> </ias-component> </ias-instance> </opmn> </response> |
2) OHS 종료
예시#1) opmn과 매니지드 프로세스 모두 종료
> $ORACLE_INSTANCE/bin/opmnctl stopall |
예시#2) 특정 매니지드 프로세스(컴포넌트) 종료
> $ORACLE_INSTANCE/bin/opmnctl stopproc ias-component=ohs1_1 |
3) OHS 재기동
예시)
> $ORACLE_INSTANCE/bin/opmnctl restartproc process-type=OHS |
4) OHS 상태 정보 조회
예시)
> $ORACLE_INSTANCE/bin/opmnctl status |
결과는 아래와 같음
Processes in Instance: instance1 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- webcache1 | WebCache-admin | 19556 | Alive webcache1 | WebCache | 19555 | Alive ohs1 | OHS | 7249 | Alive |
[글참조] https://docs.oracle.com/cd/E23943_01/web.1111/e10144/getstart.htm#HSADM844