我有一个脚本在后台运行,打印一些输出。我将标准输出重定向到一个文件以用于日志目的。但是我不希望这个文件永远增长,如果不自己编写逻辑代码来进行翻转的好方法是什么? (根据日期或文件大小滚动)。
最佳答案
将输出通过管道传输到类似于 multilog 的内容中它会为您处理所有这些事情。
例子:
script_that_produces_output.sh |multilog s2000 ./logdir
将运行脚本将标准输出捕获到名为 ./logdir/current
的文件,当它大于 2000 字节时旋转它。
关于bash - 如何翻转 bash 的标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446160/