如何每天将标准输出保存到不同的文本文件,文件名为(dd-mm-yy.txt)?

如何每天将标准输出保存到不同的文本文件,文件名为(dd-mm-yy.txt)?

在 中redis,数据存储在一个日志文件中,并且越来越大。它的大小已经增加到几 GB。我怎样才能将日志文件存储为多个文件,而不是按日期排序的一个文件?

答案1

您可以使用logrotate

创建一个文件/etc/logrotate.d/redis,内容如下:

/var/log/redis/redis-server.log {
    daily
    rotate 12
    compress
    delaycompress
    missingok
    notifempty
    create 644 root root
}

更多配置可以查看这里

编辑:如果你想要一个dd-mm-yy格式,你可以使用dateformat指令,如下所述回复。

相关内容