Das Standardverzeichnis, in das das Betriebssystem seine Protokolle schreibt, ist „/var/log/“. Ich möchte dieses Verzeichnis in ein anderes ändern, das ich erstelle. Wie kann ich das tun?
Notiz:
Ich habe versucht, die Pfade zu ändern (/var/log/.) nach (/var/tmp_log/.) in „/etc/rsyslog.conf“, habe den Zielordner „/tmp_log/“ erstellt und meinen PC neu gestartet, aber das Schreiben neuer Protokolle wurde einfach eingestellt.
habe dann versucht, die Originaldateien von „/var/log/“ nach „/var/tmp_log/“ zu kopieren, aber das hat auch nicht funktioniert.
Antwort1
Haben Sie auch alle anderen darin enthaltenen Dateien überprüft /etc/rsyslog.d/
?
/var/log
ist der Standardprotokollordner für viele andere Anwendungen, die nicht unbedingt von rsyslog abhängen. Apache verwendet beispielsweise rsyslog nicht, daher müssen Sie die Konfigurationsdatei jeder Anwendung ändern, die in schreibt /var/log
.
lsof +D /var/log/
zeigt Ihnen alle Prozesse an, die in diesem Ordner geöffnete Dateien haben. Bitte beachten Sie, dass hier nur Prozesse angezeigt werden, die die Datei GEÖFFNET haben. Einige Anwendungen halten die Datei nicht immer geöffnet und schreiben nur stapelweise in die Protokolle.
Eine weitere Möglichkeit wäre, einen neuen Ordner zu erstellen /var/tmp_log/
und einen symbolischen Link /var/log
darauf zu erstellen. Würde das funktionieren?