免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3387 | 回复: 13
打印 上一主题 下一主题

重定向Log循环问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-26 17:36 |只看该作者 |倒序浏览
想请教一个关于重定向Log循环问题

我现在有个程序,不断有输出
能不能把这些信息重定向到log里,比如说10个log
log1,log2,log3.....10每个限制大小5M,用完了滚动到下一个,一组完从头循环

我现在只是重定向到一个log,时间长了太大,不利于维护,求教下

论坛徽章:
0
2 [报告]
发表于 2008-02-26 17:42 |只看该作者
试试cronolog

论坛徽章:
0
3 [报告]
发表于 2008-02-26 18:12 |只看该作者
2楼的朋友能再说细点吗?
我对cronolog没有概念,搜了下也没找到合适的资料

论坛徽章:
0
4 [报告]
发表于 2008-02-26 20:02 |只看该作者
your_prog | split -b 5242880

论坛徽章:
0
5 [报告]
发表于 2008-02-26 21:59 |只看该作者

split

可以实现自动滚动吗?当一组log用完了,会从头开始吗?
给否给段试例看看下呀

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2008-02-26 22:13 |只看该作者
split

  1. linux-0gt0:/tmp/ch/a # for((i=0;i<10;i++)); do echo -n abcd; done | split -b 4 -d
  2. linux-0gt0:/tmp/ch/a # for i in x* ; do echo file:$i;more $i;done
  3. file:x00
  4. abcd
  5. file:x01
  6. abcd
  7. file:x02
  8. abcd
  9. file:x03
  10. abcd
  11. file:x04
  12. abcd
  13. file:x05
  14. abcd
  15. file:x06
  16. abcd
  17. file:x07
  18. abcd
  19. file:x08
  20. abcd
  21. file:x09
  22. abcd

复制代码

论坛徽章:
0
7 [报告]
发表于 2008-02-26 22:55 |只看该作者

测试了下split

$ split -b 100 xxxxxx.log xx
这样可以拆分文本,但
your_prog | split -b 5242880
xxxxx.sh | spilit -b 不可行

我现在是执行xxxxx.sh 这将直接输出大量信息,谁有办法吗?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2008-02-26 23:10 |只看该作者
不至于啊,应该可以,因为整个shell的标准输出都被重定向到管道上了,想看看你的shell怎么写的,内部估计有exec重定向或者二进制程序里面有重定向。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
9 [报告]
发表于 2008-02-26 23:10 |只看该作者
或者是标准错误输出

论坛徽章:
0
10 [报告]
发表于 2008-02-26 23:17 |只看该作者
试试:
xxxxx.sh | awk '{f1=int(NR/100000)%10;if(f1!=f0) {print $0>f1;f0=f1;} else print $0>>f1;}'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP