Linux中Tee命令实现日志输出
2015-07-06 08:15
609 查看
DBA日常在工作中经常碰到如下情况:使用RMAN备份数据库时如果指定log参数,则会导致所有的标准输出和报错信息都定向到日志信息,但是在屏幕上无法再看到任何信息。当然,这不是我们所想要的,因为我们还是需要在标准输出屏幕看到信息才是更加人性化的。那么我们就可以通过Tee命令来实现,语法说明如下:
NAME
tee - 读取标准输入并将内容输出到标准输出和文件,RMAN的日志可以使用此方式
SYNOPSIS
tee [OPTION]... [FILE]...
DESCRIPTION
Copy standard input to each FILE, and also to standard output.
-a, --append
append to the given FILEs, do not overwrite
-i, --ignore-interrupts
ignore interrupt signals
案例如下:
1.如果使用RMAN自带的日志参数,所有的标准输出都定向到日志文件,标准输出不会有反馈:
[oracle@node110 ~]$ rman target / log /tmp/rman.log
RMAN> show all;
RMAN>
2.如果希望标准输出中也显示对应内容,可以考虑结合tee命令,它负责将输入同时输出到标准输出和文件:
[oracle@node110 ~]$ rman target /|tee /tmp/rman.log
connected to target database: SAMPLE11 (DBID=1907103337)
RMAN>
NAME
tee - 读取标准输入并将内容输出到标准输出和文件,RMAN的日志可以使用此方式
SYNOPSIS
tee [OPTION]... [FILE]...
DESCRIPTION
Copy standard input to each FILE, and also to standard output.
-a, --append
append to the given FILEs, do not overwrite
-i, --ignore-interrupts
ignore interrupt signals
案例如下:
1.如果使用RMAN自带的日志参数,所有的标准输出都定向到日志文件,标准输出不会有反馈:
[oracle@node110 ~]$ rman target / log /tmp/rman.log
RMAN> show all;
RMAN>
2.如果希望标准输出中也显示对应内容,可以考虑结合tee命令,它负责将输入同时输出到标准输出和文件:
[oracle@node110 ~]$ rman target /|tee /tmp/rman.log
connected to target database: SAMPLE11 (DBID=1907103337)
RMAN>
相关文章推荐
- Linux系统下的作业控制(Job Control)
- Linux实现who
- Linux实现who
- Linux实现who
- Linux实现who
- Android Framework应用框架层和HAL硬件抽象层以及Linux Kernel底层之间的关系
- FlashFXP连接虚拟机中centos
- Linux学习路线(转载)
- Linux安装jdk8以及环境变量配置
- Linux 修改系统变量错误大致基础命令不能使用问题修复!
- linux wget 命令用法详解(附实例说明)
- BeagleBone Black教程之BeagleBone Black使用到的Linux基础
- Linux内核Crash分析
- linux中进入mysql时报错Access denied for user 'root'@'localhost' (using password: YES)解决方案
- Linux下自定义开机启动程序
- 将Windows文件挂在到Linux上
- Python Linux下安装多个版本
- Linux安装TTF/OTF字体
- TQ2440学习笔记——Linux上I2C驱动的两种实现方法(1)
- Linux协议栈链路层处理