Zapis etapow podnoszenia systemu do pliku.

Ogólne pytania dotyczące systemu
Matrixx
Beginner
Posty: 235
Rejestracja: 03 maja 2016, 16:30

Zapis etapow podnoszenia systemu do pliku.

Post autor: Matrixx »

Witam wszystkich.
Po nacisnieciu glownego przycisku zasilania nastepuja kolejne etapy podnoszenia systemu ( w postaci szybko przewijalnej listy ) ktora konczy sie nastepnie oknem logowania.
Wlasnie w szybkosci przewijania listy zawierajacej informacje o kolejnych podnoszonych i niepodnoszonych: uslugach, skryptach itd, jest problem.
To sie odbywa za szybko, jak zzucic do pliku ye cala przewijalna liste, zeby ja sobie pozniej przeanalizowac?
Nie chodzi mi o takie komendy jak:

Kod: Zaznacz cały

systemd-analyze time
            systemd-analyze blame
            systemd-analyze plot > wykres.svg
Powyzsze komendy dotycza glownie aspektu czasu a ja mam na mysli cala liste przewijalna podczas startu systemu.
Pozdro.
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: lizard »

Polecenie dmesg do spółki z plikiem /var/log/syslog.
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: dedito »

Matrixx
Beginner
Posty: 235
Rejestracja: 03 maja 2016, 16:30

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Matrixx »

Zamierzam zzucic komunikaty bootowania (boot messages) za pomoca uslugi "bootlogd"
Usluga bootlogd.service jest zainstalowana i maskowana.

Kod: Zaznacz cały

bootlogd.service                           masked  
bootlogs.service                           masked  
bootmisc.service                           masked  
Zeby ja uruchomic nalezy najpierw:
Enable the bootlogd deamon by editing the file in /etc/defaults/bootlogd, and setting

Kod: Zaznacz cały

BOOTLOGD_ENABLE=Yes
Zrobilem.
nastepnie komenda:

Kod: Zaznacz cały

 systemctl start bootlogd.service
Wynik:

Kod: Zaznacz cały

root@debian:/home/robin# systemctl unmask bootlogd.service
root@debian:/home/robin# systemctl start bootlogd.service
Failed to start bootlogd.service: Unit bootlogd.service is masked.
Krotko mowiac, jak unmask bootlogd.service? Wiele osob w Internecie ma ten sam problem i nikt nie podal rozwiazania.
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: dedito »

bootlogd nie działa z systemd.
Pakiet: bootlogd
daemon to log boot messages

bootlogd logs all messages printed to the system console during system boot, and records those messages to a logfile.

Note that not all init systems print messages to the system console, so that the logfile may remain empty; this is the case with systemd (the default init system). Try "journalctl -b" instead
Matrixx
Beginner
Posty: 235
Rejestracja: 03 maja 2016, 16:30

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Matrixx »

Przydatne w tej sytacji komendy:

Kod: Zaznacz cały

journalctl -b -x
            journalctl -b /bin/systemd
            dmesg |more 
Mozna tez:
You can also use scroll lock during boot to pause the boot process and read the lines
"dmesg" pokazuje tylko komunikaty Kernela, a bootowanie jest znacznie szerszym pojeciem.
Niestety nadal nie wiem jak automatycznie zzucac "boot message" z ostatniego bootowania do pliku (:-(
Awatar użytkownika
Morfik
Beginner
Posty: 149
Rejestracja: 21 lutego 2009, 21:00

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Morfik »

Kombinujecie na wyrost. Systemd ma swój własny logger i te wszystkie komunikaty z tty podczas startu systemu są logowane automatycznie w /var/log/boot.log :

Obrazek
Matrixx
Beginner
Posty: 235
Rejestracja: 03 maja 2016, 16:30

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Matrixx »

Ta komenda:

Kod: Zaznacz cały

cat /var/log/boot.log
po restarcie daje czysty (niezapisany) plik boot.log.
Awatar użytkownika
Morfik
Beginner
Posty: 149
Rejestracja: 21 lutego 2009, 21:00

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Morfik »

A jak usuniesz ten plik i zresetujesz system, to też będzie pusty?
Matrixx
Beginner
Posty: 235
Rejestracja: 03 maja 2016, 16:30

Re: Zapis etapow podnoszenia systemu do pliku.

Post autor: Matrixx »

Sprawdzam
Usunolem plik,

Kod: Zaznacz cały

rm /var/log/boot.log
Reboot.
Pliku boot.log nie ma.
ODPOWIEDZ