温馨提示×

debian lsnrctl日志在哪看

小樊
39
2026-09-03 13:42:05
栏目: 智能运维

在 Debian 上,lsnrctlOracle Database 的监听管理工具(属于 Oracle 软件,不是 Debian 自带)。它的日志位置和 Oracle 的安装配置有关。

1. 最常见位置(默认)

Oracle listener 日志默认在:

$ORACLE_BASE/diag/tnslsnr/<主机名>/listener/trace/listener.log

或者旧版本(11g 及以前)常见位置:

$ORACLE_HOME/network/log/listener.log

示例:

/u01/app/oracle/diag/tnslsnr/dbserver/listener/trace/listener.log

2. 查看当前 listener 日志位置

lsnrctl 直接看:

lsnrctl status

或:

lsnrctl show log_directory
lsnrctl show log_file

也可以用:

lsnrctl
LSNRCTL> set current_listener LISTENER
LSNRCTL> status

日志路径会显示在输出中。

3. 实时查看日志

tail -f $ORACLE_BASE/diag/tnslsnr/<主机名>/listener/trace/listener.log

4. 如果你找不到 ORACLE_HOME

ps -ef | grep tnslsnr

可以看到 listener 进程及其使用的 Oracle 目录。


如果你愿意,可以告诉我:

  • Oracle 版本(10g / 11g / 12c / 19c)
  • 是否用 grid / oracle 用户运行

我可以帮你精确定位日志路径。

0