Opmnctl
From Oracle FAQ
OPMN is Oracle Application Server's Process Monitor and Notification server. Use this utility to stop, start and get process status.
The opmnctl executable is located in the $ORACLE_HOME/opmn/bin/ directory.
Getting help[edit]
opmnctl help
opmnctl usage stopall
Process status[edit]
$ opmnctl status Processes in Instance: oid.myhostname -------------------+--------------------+---------+--------- ias-component | process-type | pid | status -------------------+--------------------+---------+--------- LogLoader | logloaderd | N/A | Down dcm-daemon | dcm-daemon | 16292 | Alive DSA | DSA | N/A | Down HTTP_Server | HTTP_Server | 16123 | Alive OID | OID | 15972 | Alive
Status output can be customized. Look at this example:
$ opmnctl status -noheaders -fsep ' ' -fmt %cmp%prt%pid%sta OC4J home N/A Down dcm-daemon dcm-daemon 13875 Alive LogLoader logloaderd 9800 Alive HTTP_Server HTTP_Server 13926 Alive
Where:
- -fsep is the field separator
- -fmt is the output format
Start/ stop components[edit]
Some examples:
opmnctl stopall opmnctl startall
opmnctl startproc ias-component=OID opmnctl startproc ias-component=HTTP_Server opmnctl startproc ias-component=OC4J opmnctl startproc process-type=OC4J_SECURITY
opmnctl stopproc application=FOO