将 journalctl -f 的输出通过管道传输到文件中,但文件大小有限
Pipe output of journalctl -f into file but with limited file size
我想将 journalctl -f -o json
通过管道传输到文件中,但是一段时间后大小不会变大吗?我可以设置它旋转吗?
命令:
journalctl -f -o json>> /tmp/myFile &
假设在达到 10 MB 大小或达到 2000 行后我想轮换日志。
是否有一些简单的命令可以做到这一点,或者它需要 shell/python 脚本 运行?
Apache Rotatelogs(Apache Web 服务器发行版的一部分)就是您要搜索的内容。这是一个多功能工具,不仅限于网络服务器日志文件:
journalctl -f -o json | rotatelogs "journal-%c".json 10M
我想将 journalctl -f -o json
通过管道传输到文件中,但是一段时间后大小不会变大吗?我可以设置它旋转吗?
命令:
journalctl -f -o json>> /tmp/myFile &
假设在达到 10 MB 大小或达到 2000 行后我想轮换日志。
是否有一些简单的命令可以做到这一点,或者它需要 shell/python 脚本 运行?
Apache Rotatelogs(Apache Web 服务器发行版的一部分)就是您要搜索的内容。这是一个多功能工具,不仅限于网络服务器日志文件:
journalctl -f -o json | rotatelogs "journal-%c".json 10M