Wie speichere ich die Standardausgabe jeden Tag in einer anderen Textdatei mit dem Dateinamen ( tt-mm-jj.txt )?

Wie speichere ich die Standardausgabe jeden Tag in einer anderen Textdatei mit dem Dateinamen ( tt-mm-jj.txt )?

In rediswerden die Daten in einer Protokolldatei gespeichert und diese wird immer größer. Ihre Größe ist auf einige GB angewachsen. Wie kann ich die Protokolldatei in mehreren Dateien speichern, anstatt in einer, nach Datum sortierten Datei?

Antwort1

Sie können Folgendes verwenden logrotate:

Erstellen Sie eine Datei /etc/logrotate.d/redismit etwa folgendem Inhalt:

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

Weitere Konfigurationsmöglichkeiten finden SieHier

BEARBEITEN:Wenn Sie ein dd-mm-yyFormat wünschen, können Sie die dateformatDirektive wie in erklärt verwendenDasAntwort.

verwandte Informationen