Linux下查看监听状态的命令lsnrctl status,如何根据返回结果判断监听是正常启动?

 我来答
王旭很ok4fbdc5
推荐于2019-11-15 · TA获得超过6551个赞
知道小有建树答主
回答量:68
采纳率:94%
帮助的人:16.9万
展开全部

用 oracle:~ # lsof -i:1521 如果有返回信息,就说明侦听是启用的,如果没有返回任何信息说明侦听是停用的,或者你用 lsnrctl start。

oracle@oracle:~> lsnrctl start
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-JUL-2014 18:28:35
Copyright (c) 1991, 2011, Oracle. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
返回以上信息,说明是启用的。

方法1::

看 oracle监听是否启动 在CMD下运行如下命令就可以  lsnrctl status  

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))  

TNS-12541: TNS:无监听器  

TNS-12560: TNS: 协议适配器错误  

TNS-00511: 无监听器  

32-bit Windows Error: 61: Unknown error  

LSNRCTL> start listener1  

启动tnslsnr:请稍候...  

这表示没有启动。。  

方法2:  

如果是LINUX系统可以通过如下命令看进程在不在  

ps -ef|grep lsn   

看 oracle监听是否启动 在CMD下运行如下命令就可以

lsnrctl status

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))

TNS-12541: TNS:无监听器。TNS-12560: TNS: 协议适配器错误。TNS-00511: 无监听器

32-bit Windows Error: 61: Unknown error

LSNRCTL> start listener1

启动tnslsnr:请稍候...。这表示没有启动。。

如果是LINUX系统可以通过如下命令看进程在不在

ps -ef|grep lsn

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式