在 Debian 下使用 lsnrctl 通常是 Oracle 数据库(Listener Control) 的监听管理工具,不是系统自带命令,需要先安装并配置好 Oracle 环境。
下面按「能否用 → 怎么用」来说明。
lsnrctl 是 Oracle 软件的一部分,Debian 默认 没有。
检查是否存在:
which lsnrctl
或
ls $ORACLE_HOME/bin/lsnrctl
如果没有,说明:
通常是 Oracle 用户(如 oracle)下:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
路径以你实际安装为准
lsnrctl start
lsnrctl stop
lsnrctl status
示例输出中会看到:
lsnrctl reload
lsnrctl help
解决:
ORACLE_HOME/bin 在 PATH原因:
listener.ora 中 HOST 写错检查:
cat $ORACLE_HOME/network/admin/listener.ora
Debian 不是 Oracle 官方支持系统,通常:
如果你只是想:
netstat / ss 看端口如果你愿意,可以告诉我:
我可以一步步帮你配好 lsnrctl ✅