Команды из утилиты управления прослушивателем могут быть выполнены из командной строки или из подсказки LSNRCTL.
Синтаксис командной строки:

Синтаксис из подсказки:

Команды lsnrctl могут быть выполнены внутри утилиты (синтаксис подсказки) или из командной строки. Следующие две команды имеют тот же самый эффект, но используют синтаксис командной строки и синтаксис подсказки, соответственно:
Синтаксис командной строки:
$ lsnrctl start
Синтаксис подсказки:
$ lsnrctl LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 30-JUN-2009 01:00:01 Copyright (c) 1991, 2009, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> start |
Синтаксис командной строки обычно используется, чтобы выполнить отдельную команду или заданные сценарием команды. Если Вы планируете выполнить несколько последовательных lsnrctl команд, синтаксис подсказки будет более эффективным. Отметьте, что параметр listener_name опущен, и команда остановки таким образом повлияет на прослушивателя под названием LISTENER. Cинтаксис из подсказки должен использоваться, если Ваш прослушиватель защищённый паролем.
Помните, что, если Ваш прослушиватель называется не LISTENER, следует или включить имя прослушивателя в команду или использовать команду SET CURRENT_LISTENER. Предположим, что Ваш прослушиватель называется custom_lis. Вот два примера остановки прослушивателя под названием custom_lis при использовании синтаксиса из подсказки:
LSNRCTL> stop custom_lis Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host01)(PORT=5521))) The command completed successfully |
Это приводит к тем же самым результатам как следующая команда:
LSNRCTL> set cur custom_lis Current Listener is custom_lis LSNRCTL> stop Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host01)(PORT=5521))) The command completed successfully |
Отметьте: В предыдущем синтаксисе current_listener был сокращен до cur.
Использование синтаксиса командной строки приводит к тем же самым результатам:
$ lsnrctl stop custom_lis LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 30-JUN-2009 01:01:53Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host01)(PORT=5521))) The command completed successfully |