在 Debian 上查看 lsnrctl 状态,通常是用于 Oracle 数据库监听(Listener) 的管理。步骤如下:
ORACLE_HOME 和 PATH)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 # 查看监听服务
说明:
可尝试:
find / -name lsnrctl 2>/dev/null
如果你是在 Debian + Docker / 非 Oracle 官方环境,或者 lsnrctl 不存在,也可以告诉我你的具体场景,我可以给你更合适的方案。