我知道我可以使用以下方法将脚本输出输出到文件中:
/path/to/script.sh >& path/to/output.log
问题是,我在Java中做了一个无限循环,我的shell将运行,因此输出文件将变得非常大。
是否有使用linux命令按最大文件大小来拆分日志的输出,或者我必须将输出Java改为控制台,以便按照最大文件大小分隔文件?
发布于 2013-08-14 13:43:12
有一种叫做多测井的东西,试着这样做:
/path/to/script.sh |[multilog][2] s2000 ./logdir
将脚本捕获到您的output.log并在它大于2000字节时旋转它。
发布于 2013-08-14 13:41:57
是的,使用对数旋转
log旋转是为了简化对生成大量日志文件的系统的管理。它允许日志文件的自动旋转、压缩、删除和邮寄。每个日志文件可以每天、每周、每个月或当它变得太大时处理。
https://stackoverflow.com/questions/18233354
相似问题