如何每天將標準輸出儲存到不同的文字文件,文件名稱為( 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指令,如下所示回覆.

相關內容