В состав Oracle Application Server входит утилита opmnctl, служащая для управления процессами, запуска/останова инстанса, и т.д. В целом, она дублирует возможности Enterprise Manager Console. Вот основные команды:
Запуск инстанса:
# Запуск самого opmn opmnctl start # Запуск процессов opmnctl startall
Остановить opmn и все процессы можно командой:
opmnctl shutdown
Выборочно остановить/запустить процесс можно так:
# Остановим opmnctl stopproc ias-component=component_name # Запустим opmnctl startproc ias-component=component_name # Переапустим opmnctl restartproc ias-component=component_name
После внесения изменений в конфигурацию opmn (например, после правки файла $ORACLE_HOME/opmn/conf/opmn.xml
), полезно проверить формальную корректность синтаксиса XML-файлов командой:
opmnctl validate
Теперь можно перечитать конфиги:
opmnctl reload
Иногда после перезапуска opmn некоторые процессы отказываются стартовать, выводя в лог сообщения вида "Process already started". Это бывает, когда после остановки opmn процессы почему-то остались неубитыми. В таком случае надо снова остановить opmn, убить оставшиеся процессы, и снова запустить opmn.