Logrotate

Ein typisches Problem auf Applikationsservern ist, dass die Log-Dateien der Applikation konstant wachsen und früher oder später zu Disk-Space-Knappheit führen.

Logrotate ist ein Programm welches dieses Problem bereits für alle System-Logs löst indem es die Log-Datei in einzelne Dateien aufteilt, diese komprimiert und nur eine begrenzte Menge davon behält.

Der citrin gem kommt mit einem Befehl um automatisch logrotate Konfigurationsdateien für die Rails Applikationen anzulegen. Die Ausgabe des Befehls ist der Pfad zur Konfigurationsdatei die noch beliebig angepasst werden kann.

citrin setup_logrotate myappenvironment