以下是Ubuntu下lsnrctl的常用使用技巧:
基础操作
lsnrctl startlsnrctl stoplsnrctl status(显示监听器名称、端口、服务名等)配置管理
lsnrctl reloadlsnrctl status listener_name(如LISTENER)lsnrctl select listener_name高级功能
lsnrctl services(显示所有注册服务)lsnrctl logfile listener_namelsnrctl setloglevel listener_name level(如admin、support)lsnrctl processes、lsnrctl kill process_id权限与环境
oracle用户身份执行命令,可通过sudo su - oracle切换。ORACLE_HOME、PATH等环境变量已正确配置(通常在.bash_profile中设置)。注意:操作前建议备份配置文件(如listener.ora),生产环境谨慎修改参数。如遇问题可查看日志(路径:$ORACLE_HOME/network/log/listener.log)。
参考来源: