Синтаксис утилиты Listener Control
Команды могут быть введены после приглашения утилиты lsnrctl или при вызове утилиты в командной строке операционной системы. Ниже приводится одна и та же команда, введенная двумя способами.
Синтаксис командной строки:
Синтаксис для ввода после приглашения утилиты LSNRCTL:
Код:
$ lsnrctl
LSNRCTL for Linux: Version 10.2.0.0.0 on 12-MAY-2005 Copyright (c) 1991, 2004, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information.
LSNRCTL> start
Обычно синтаксис командной строки используется для ввода отдельных команд или команд скрипта. Синтаксис для ввода после приглашения более удобен, когда необходимо выполнить несколько последовательных команд. В примере в команде start опущен параметр имя_процесса_прослушивания , в результате запускает процесс с именем LISTENER. Такой синтаксис должен использоваться, когда процесс прослушивания защищен паролем.
Когда имя процесса прослушивание отличается от LISTENER, необходимо либо указывать его в команде, либо изменить имя по умолчанию с помощью команды SET CURRENT_LISTENER. Предположим имя процесс прослушивания - BACKUP.
Введем команду после приглашения утилиты:
Код:
LSNRCTL> stop backup Connecting to
(DESCRIPTION(ADDRESS=(PROTOCOL=TCP)(HOST=rhel)(P0RT=1521))) The command completed successfully
Это действие можно выполнить и следующим образом:
Код:
LSNRCTL> set cur backup Current Listener is backup LSNRCTL> stop Connecting to
(DESCRIPTION(ADDRESS=(PROTOCOL=TCP) (HOST = rhel) (P0RT=1521))) The command completed successfully
Примечание: в примере cur - это допустимое сокращение для current_listener.
Такого же результата можно достичь, введя в командной строке:
Код:
/home/oracle> lsnrctl stop backup
LSNRCTL for Linux:Version 10.2.0.0.0 on 12-MAY-2005 15:19:33 Copyright (c) 1991, 2004, Oracle. All rights reserved. Connecting to
(DESCRIPTION(ADDRESS=(PROTOCOL=TCP)(HOST=rhel)(PORT=1521))) The command completed successfully