将Journalctl -f的输出管道传输到文件中,但文件大小有限

时间:2018-06-20 08:52:31

标签: logging systemd journal

我想将“ journalctl -f -o json”管道传输到文件中,但是一段时间后大小不变得很大吗?我可以设置它旋转吗?

命令:

journalctl -f -o json>> /tmp/myFile &

让我们说,在达到10 mb的大小或达到2000行之后,我想旋转日志。

有一些简单的命令可以做到吗?还是需要运行shell / pyhon脚本?

1 个答案:

答案 0 :(得分:1)

Apache Rotatelogs(Apache Webserver发行版的一部分)是您要搜索的内容。它是一种多功能工具,不仅限于Web服务器日志文件:

journalctl -f -o json | rotatelogs "journal-%c".json 10M