Как мне сохранять стандартный вывод в другой текстовый файл каждый день с именем файла ( dd-mm-yy.txt )?

Как мне сохранять стандартный вывод в другой текстовый файл каждый день с именем файла ( dd-mm-yy.txt )?

В redisданные хранятся в одном файле журнала, и он становится все больше и больше. Его размер увеличился до нескольких ГБ. Как мне хранить файл журнала в виде нескольких файлов вместо одного, отсортированного по дате?

решение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директиву, как описано вэтотответ.

Связанный контент