
Ich habe derzeit ein NAS (Ubuntu 10.04) in meinem Netzwerk, das aufgrund einer fehlenden Grafikkarte keinen Zugriff auf einen Monitor hat. Mir ist aufgefallen, dass der vollständige Neustart des NAS bei jedem Neustart länger dauert. Ich vermute, dass etwas nicht stimmt und die Warn- oder Fehlermeldungen während des Startvorgangs angezeigt werden.
Gibt es eine Protokolldatei, in die Ubuntu alles druckt, was vom Systemstart bis zum Anmeldebildschirm angezeigt wird? Ich habe auf dem System eine E-Mail-Adresse eingerichtet, über .mailrc
die .mstmprc
ich mit dem Befehl eine E-Mail versenden kann mail
. Ich möchte mir die Protokolldatei bei jedem Systemstart per E-Mail zusenden, damit ich den Zustand des Systems überwachen kann. Bitte lassen Sie mich wissen, wie ich das machen kann.
Antwort1
Es gibt eine solche Protokolldatei /var/log/messages
, in die der Kernel alles schreibt, was auf dem System passiert.
Sie wird jedoch ziemlich groß (meine ist jetzt 29 Megabyte groß), stellen Sie also sicher, dass Ihr Cron-Job diese Datei komprimiert, bevor Sie sie versenden.
Im Allgemeinen werden auf einem Linux-System benutzerdefinierte Startbefehle in der local
Datei abgelegt, die unter /etc/init.d zu finden ist.
Fügen Sie dieser Datei den folgenden Befehl hinzu (ich werde ihn wahrscheinlich überarbeiten, da ich ihn mail
persönlich nicht verwende):
mail -s "Log File" myemail@myserver < /var/log/messages
Machen Sie es ausführbar:
sudo chmod +x /etc/init.d/local
Und schließlich verknüpfen Sie es mit init
:
sudo update-rc.d local defaults 80
Referenz:Hier