Leeren von stdout.log und stderr.log in der IGEL UMS
In diesem Artikel finden Sie Optionen zur Begrenzung der Dateigröße der Dateien stdout.log
und stderr.log
, die im Zusammenhang mit Ihrem IGEL Universal Management Suite (UMS) Server erstellt werden.
Problem
Zusätzlich zu den Logdateien, die von der UMS-Server-Anwendung selbst erzeugt werden, erstellt der Windows-/Linux-Dienst, der den UMS-Server-Prozess startet, zwei weitere Logdateien (stdout.log
und stderr.log
). Diese Logdateien unterliegen nicht der Logging-Konfiguration in der Datei logback.xml
und damit auch nicht den darin definierten Größenbeschränkungen. Beim Neustart des UMS Servers werden diese Logdateien zwar gelöscht, aber wenn der Server über einen längeren Zeitraum läuft, kann ihre Größe stark anwachsen.
Lösung 1 - Neustart
Starten Sie den UMS Server regelmäßig neu. Der Neustart löscht die Logdateien automatisch und hält so die Dateigröße unter Kontrolle.
Lösung 2 - Geplante Aufgabe
Erstellen Sie eine geplante Aufgabe im Betriebssystem, um die Logdateien regelmäßig zu leeren:
Unter Windows können Sie folgenden PowerShell-Befehl verwenden:
Clear-Content stdout.log
Unter Linux lautet der entsprechende Befehl:
truncate -s 0 stdout.log
Skripte zur Ausführung mit Administratorrechten befinden sich im Verzeichnis:
rmadmin
Dort enthalten: (truncateStdLogs.ps1
,truncateStdLogs.sh
).