在 Debian(以及其它 Linux 发行版)下,lsnrctl 是 Oracle 数据库监听程序(Listener)的控制工具,全称是 Listener Control Utility。
lsnrctl 用于管理 Oracle Net Listenerlsnrctl status
查看监听状态(端口、服务名、实例)
lsnrctl start
启动监听
lsnrctl stop
停止监听
lsnrctl reload
重新加载配置(不中断连接)
只有在以下情况下你才会看到它:
Debian 官方仓库 不包含 lsnrctl,它是 Oracle 提供的二进制文件,一般在:
$ORACLE_HOME/bin/lsnrctl
使用前通常需要:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
如果你在 Debian 上看到 lsnrctl: command not found,说明:
| 工具 | 作用 |
|---|---|
| lsnrctl | Oracle 监听管理 |
| systemctl | Linux 服务管理 |
| netstat / ss | 网络端口查看 |
如果你愿意,可以告诉我:
我可以更针对性地解释。