【发布时间】:2018-04-05 12:59:43
【问题描述】:
如何在 Linux 服务器上通过 java 程序检查 oracle 侦听器的状态。
我如何手动操作服务器。
登陆服务器后,我要执行oracle数据库的.oraenvproflie
要求Oracle SID{Oracle database name}
然后它将开始工作
lsnrctl 状态命令。
[oracle@xx$ . oraenv ORACLE_SID = [daltaasm] ?三角洲 Oracle 基础已设置为 /u01/app/oracle oracle@XX$ 清除 甲骨文@xx$ 。 oraenv ORACLE_SID = [deltaasm] ?三角洲 Oracle 基数保持不变,值为 /u01/app/oracle 甲骨文@xx$ ^C oracle@xx$ lsnrctl 状态
适用于 Linux 的 LSNRCTL:版本 11.2.0.4.0 - 于 05-APR-2018 05:18:21 生产
版权所有 (c) 1991、2013、甲骨文。保留所有权利。
连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
监听器的状态
别名监听器 适用于 Linux 的版本 TNSLSNR:版本 11.2.0.4.0 - 生产 开始日期 02-APR-2018 11:45:50 正常运行时间 2 天 17 小时。 32 分钟。 31 秒 跟踪级别关闭 安全开启:本地操作系统验证 SNMP 关闭 侦听器日志文件 /u01/app/oracle/diag/tnslsnr/deltaoramegan/listener/alert/log.xml 侦听端点摘要... (描述=(地址=(协议=tcp)(主机=DeltaOraMegan.local)(端口=1521))) 服务总结... 服务“+ASM”有 1 个实例。 实例“+ASM”,状态 READY,有 1 个用于此服务的处理程序... 服务“deltaasm”有 1 个实例。 实例“deltaasm”,状态 READY,有 1 个用于此服务的处理程序... 服务“deltaasmXDB”有 1 个实例。 实例“deltaasm”,状态 READY,有 1 个用于此服务的处理程序... 命令成功完成 oracle@xx$ ^C
那么如何实现java程序来检查lsnrctl status命令状态
如果我不手动执行。 Linux 服务器上的 oraenv 配置文件 它会显示 lsnrctl status command not found
ex oracle@xx$ snrctl 状态 找不到 lsnrctl status 命令
请提出java程序中的问题解决方案
【问题讨论】: