Deaktivieren Sie die Protokollierung auf Raspian / Debian

3220
Nekura Kuroi

Ich möchte meinen Raspberry Pi anhalten, um systemweite Protokolle zu erstellen, um Speicherplatz zu sparen. Gibt es eine Möglichkeit, Logrotate zu deaktivieren?

Ich hoffe ihr könnt mir helfen

1

2 Antworten auf die Frage

1
LawrenceC

logrotateWird in regelmäßigen Abständen ausgeführt und wechselt normalerweise die Protokolle, was bedeutet, dass eine Protokolldatei regelmäßig ausgeführt wird . Normalerweise kopiert es die vorhandene Protokolldatei in eine Sicherung, startet die Protokolldatei und speichert nur so viele Sicherungen.

Wenn Sie nicht regelmäßig logrotateausgeführt werden, werden Ihre Protokolle immer größer, und das wollen Sie nicht.

Sie können es anweisen, keine Sicherungen aufzubewahren, indem Sie rotate 0(oder eine niedrigere Anzahl) für das bestimmte Protokoll angeben. Suchen Sie /etc/logrotate.dnach dem spezifischen Konfigurationsfragment. Es ist schon eine Weile her, seit ich nachgesehen habe, logrotateaber ich denke, Sie können es angeben, um die Größe von Dateien und dergleichen zu begrenzen.

Referenz .

0
kostix

Angeblich könnten Sie Pakete deinstallieren, die bereitstellen, linux-kernel-log-daemonund system-log-daemonInformationen, die von Daemons über syslog protokolliert werden, zu nichts führen.

Wenn dies nicht möglich ist (ich weiß nicht, da ich syslog auf allen meinen Rechnern benötige), könnten Sie möglicherweise eine Instanz konfigurieren, die die erwähnten virtuellen Pakete auf Ihrem Rechner für die Anmeldung an einem anderen Ort bereitstellt. Dies ist bei allen modernen Implementierungen von syslog möglich.

Beachten Sie, dass dies nicht die gesamte Protokollierung auf Ihrem Computer verhindern wird, da bestimmte Programme sich zumindest direkt in Dateien und nicht standardmäßig in syslog anmelden. Der Apache-Webserver ist ein gutes Beispiel. Um mit solchen Programmen umgehen zu können, müssen Sie sie identifizieren und ihre Protokollierung mit eigenen Mitteln für die Konfiguration deaktivieren.

Eine viel einfachere, aber gleichwertige Lösung besteht darin, `syslog` (oder was haben Sie heutzutage) so zu konfigurieren, dass keine Protokolle auf der Festplatte gespeichert werden. Möglicherweise möchten Sie die Konsolenprotokollierung stattdessen für alles einrichten, um eine Problembehandlung durchführen zu können. Sobald etwas für den Scrollpuffer zu alt ist, ist es für immer verschwunden. tripleee vor 10 Jahren 0