2010-08-15 20:14:09 +0000 2010-08-15 20:14:09 +0000
39
39

Waar Linux de berichten van het opstarten plaatst?

Ik wil de plaats vinden waar Linux alle opstartberichten schrijft. Je weet wel:

facility one [STARTED]
facility two [STARTED]
facility three [FAILED]

Ik heb gezocht met

find . -print0 | xargs -0 grep -i "words from boot messages"

in /var/log/, maar niets gevonden.

Ik heb CentOS 5.5.
Bij het opstarten had ik bijvoorbeeld: “Bepalen van IP informatie voor eth0… mislukt; geen link aanwezig. Controleer kabel?”
Ik geef niet om de specifieke fout, maar ik kan geen log vinden dat deze fout bevat.

dmesg | grep "no link present" retourneert ook niets.

Antwoorden (4)

24
24
24
2010-08-15 20:21:50 +0000

De meeste opstartberichten worden in een buffer gezet, die je kunt openen met het commando dmesg. Op de meeste Linux distributies wordt die uitvoer ook opgeslagen in

/var/log/dmesg.log

die je kunt bekijken met

tail -n 100 /var/log/dmesg.log
16
16
16
2010-08-15 20:18:36 +0000

Elke uitzonderlijke entry tijdens het opstarten wordt geplaatst in /var/log/syslog Zou ook in /var/log/boot.msg kunnen zijn

8
8
8
2010-08-15 21:30:58 +0000

Deze oplossing werkt zeker op Debian systemen, maar kan misschien toch nuttig zijn.

Om alle berichten die tijdens het opstarten getoond worden op te slaan, moet je een service genaamd bootlogd starten, na de volgende reboot kun je de berichten in /var/log/boot lezen.

3
3
3
2014-08-15 08:35:18 +0000

Type dmesg > ~/dmesg.log om alle bootberichten naar uw eigen kopie te kopiëren. U kunt de datum en tijd toevoegen als u meerdere kopieën wilt bewaren en u zou het zelfs kunnen automatiseren binnen een login script.