Wie kann ich die Ausgabe der Systemkonsole in eine Datei umleiten?

589
aphid

Ich habe ein seltsames Problem, das dazu führt, dass die CPU auf einer Maschine angehalten wird, wenn eine bestimmte Hardware verwendet wird.

Die CPU wird eingefroren, der Computer wird neu gestartet, und es wird nicht berücksichtigt, was danach passiert ist. Keine Syslogs, kein Absturzprotokoll, nichts.

Vor dem Absturz spuckt das System sehr schnell sehr viel Text an die Konsole. Ich möchte diesen Text lesen, um zu sehen, ob er bei der Diagnose von Fehlern helfen kann.

Wie bekomme ich das freeBSD-Setup, so dass diese Konsolenausgabe in eine Datei umgeleitet wird? Ich habe in ihren Foren ein altes Thema gefunden: https://forums.freebsd.org/threads/tip-log-console-messages.10090/, bei dem es jemand 2010 geschafft hat. Aber das mit der aktuellen Iteration des Das Betriebssystem bringt nur das syslogd zum Absturz.

Die Ausgabe, an der ich interessiert bin, sind alle Kernel-Meldungen usw., die standardmäßig in einem etwas helleren Textformat in der Systemkonsole angezeigt werden. Meldungen werden standardmäßig angezeigt, wenn z. B. eine Tastatur bei laufendem System angeschlossen wird.

0

1 Antwort auf die Frage

0
aphid

Ein sorgfältigeres Studium von https://www.freebsd.org/doc/handbook/configtuning-syslog.html ist erforderlich.

Außerdem ist der Ort des Befehls in der Datei aufgrund der Art und Weise, in der diese Konfigurationsdatei eingerichtet wird, wichtig.

Sie sollten bekommen, was Sie wollen, indem Sie den folgenden Eintrag hinzufügen:

console.info /var/log/console.log 

in die Datei /etc/syslog.confdirekt nach dem Eintrag für *.emerg. Danach ausführen/etc/rc.d/syslogd restart