Strona 1 z 2
Zapis etapow podnoszenia systemu do pliku.
: 13 listopada 2016, 13:40
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.
Re: Zapis etapow podnoszenia systemu do pliku.
: 13 listopada 2016, 14:30
autor: lizard
Polecenie dmesg do spółki z plikiem /var/log/syslog.
Re: Zapis etapow podnoszenia systemu do pliku.
: 13 listopada 2016, 14:37
autor: dedito
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 11:43
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
Zrobilem.
nastepnie komenda:
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.
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 12:09
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
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 13:46
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 (:-(
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 14:46
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 :

Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 16:24
autor: Matrixx
Ta komenda:
po restarcie daje czysty (niezapisany) plik boot.log.
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 16:46
autor: Morfik
A jak usuniesz ten plik i zresetujesz system, to też będzie pusty?
Re: Zapis etapow podnoszenia systemu do pliku.
: 14 listopada 2016, 16:55
autor: Matrixx
Sprawdzam
Usunolem plik,
Reboot.
Pliku boot.log nie ma.