파일 이름이 ( 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이것응답.

관련 정보