温馨提示×

debian怎么查lsnrctl状态

小樊
46
2026-09-12 13:05:36
栏目: 智能运维

在 Debian 上查看 lsnrctl 状态,通常是用于 Oracle 数据库监听(Listener) 的管理。步骤如下:


一、前提条件

  1. 已安装 Oracle 数据库软件
  2. 已配置好 Oracle 环境变量(尤其是 ORACLE_HOMEPATH

二、切换到 oracle 用户(推荐)

su - oracle

三、设置环境变量

如果还没设置,可以手动指定:

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

(路径根据你的实际安装目录修改)


四、查看监听状态

lsnrctl status

示例输出:

LSNRCTL for Linux: Version 19.0.0.0.0 - Production
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux
Start Date                01-JAN-2026 10:00:00
Uptime                    3 days 2 hr. 10 min

五、其他常用命令

lsnrctl start      # 启动监听
lsnrctl stop       # 停止监听
lsnrctl reload     # 重新加载配置
lsnrctl services   # 查看监听服务

六、如果提示 command not found

说明:

  • 没有安装 Oracle
  • 或环境变量未配置
  • 或不在 oracle 用户下

可尝试:

find / -name lsnrctl 2>/dev/null

如果你是在 Debian + Docker / 非 Oracle 官方环境,或者 lsnrctl 不存在,也可以告诉我你的具体场景,我可以给你更合适的方案。

0