首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将shell输出中断为文件

将shell输出中断为文件
EN

Stack Overflow用户
提问于 2013-08-14 13:38:57
回答 2查看 130关注 0票数 1

我知道我可以使用以下方法将脚本输出输出到文件中:

代码语言:javascript
复制
/path/to/script.sh >& path/to/output.log

问题是,我在Java中做了一个无限循环,我的shell将运行,因此输出文件将变得非常大。

是否有使用linux命令按最大文件大小来拆分日志的输出,或者我必须将输出Java改为控制台,以便按照最大文件大小分隔文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-14 13:43:12

有一种叫做多测井的东西,试着这样做:

代码语言:javascript
复制
/path/to/script.sh |[multilog][2] s2000 ./logdir

将脚本捕获到您的output.log并在它大于2000字节时旋转它。

票数 2
EN

Stack Overflow用户

发布于 2013-08-14 13:41:57

是的,使用对数旋转

log旋转是为了简化对生成大量日志文件的系统的管理。它允许日志文件的自动旋转、压缩、删除和邮寄。每个日志文件可以每天、每周、每个月或当它变得太大时处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18233354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档