ich habe mir nach diesem How-To ein logrotate erstellt und mittels diesem Befehl
Code: Alles auswählen
logrotate -d -f /etc/logrotate.d/xyz
In dem How-to steht folgende Erklärung als letztes:
da ich ein logrotate erstellt habe für ein Program, was als anderer Benutzer ausgeführt wird, wie muss dann der Befehl lauten, für das Programm das als benutzer xyz ausgeführt wird ?/etc/init.d/lighttpd reload > /dev/null 2>&1; = Das ist der Befehl das Programm welchem die Log Dateien gehören neu startet. Die Log Datei wird nämlich umbenannt und dann erst wieder eine neue erstellt. Dies kann Fehler im Programm auslösen und kann verursachen dass das Programm keine Log mehr schreibt, weil kurzfristig die Log Datei nicht mehr existiert. Darum der Neustart des Programms.