shell编程——日志输出的同时显屏
2015-05-24 15:14
92 查看
在执行脚本的时候我们常常需要将执行过程全部输出到日志里,以备出现报错时可以跟踪分析,开始我用的是exec:
但后来发现这样很多需要显示到屏幕的内容也不出来的,怎么样才能保证即在显屏的同时输出日志呢?我选择了使用fifo管道文件和tee
exec 1>info.log #把全部执行过程输出到info日志中 exec 2>error.log #把系统抛出和脚本定义的错误输出到error日志中
但后来发现这样很多需要显示到屏幕的内容也不出来的,怎么样才能保证即在显屏的同时输出日志呢?我选择了使用fifo管道文件和tee
mkfifo info.fifo mkfifo error.fifo #创建管道文件 cat info.fifo | tee -a info.log & exec 1>info.fifo #把执行过程输出到info文件中 cat error.fifo | tee -a error.log & exec 2>error.fifo #把报错输出到error文件中 . . 执行脚本 . . printf "\015" #结束从管道文件中获取信息
相关文章推荐
- shell编程——日志输出的同时显屏
- 启动tomcat同时输出日志
- Eclipse中将输出信息显示到控制台同时存到指定日志中
- 转【Python】同时向控制台和文件输出日志logging
- bash - 将正常输出和错误信息保存到日志文件,同时在终端输出
- log4net——同时输出两种不同级别的日志
- nohup 同时实现记录日志和屏幕输出
- Linux下Shell命令的输出信息同时显示在屏幕和保存到日志文件中
- Python同时向控制台和文件输出日志logging的方法
- Python+Selenium进行UI自动化测试项目中,常用的小技巧4:日志打印,longging模块(控制台和文件同时输出)
- debugview + outputdebugstring 调试程序 同时也可以输出调试日志文件
- Python同时向控制台和文件输出日志logging的方法
- Python logging浅尝(将log同时输出到Console和日志文件)
- log4j按日期输出日志的同时限制保存的个数
- outputdebugstring 调试程序 同时也可以输出调试日志文件
- web应用中log4j应用--log4j.xml同时输出多种日志
- 日志打印longging模块(控制台和文件同时输出)
- Linux手动分割文件,同时不影响程序的日志输出
- 【Python】同时向控制台和文件输出日志logging
- web应用中log4j应用--log4j.xml同时输出多种日志