Gdzie znajdę dziennik rozruchu w Debianie 8 (w celu debugowania problemów z autostartem)?

12

Próbuję debugować, dlaczego niektóre aplikacje nie uruchamiają się automatycznie (pakiet autostartu).

Przesłanka: Moim ostatecznym celem jest zrozumienie, dlaczego sekwencja autostartu jest zepsuta (prawdopodobnie z powodu niepowodzenia autostartu niektórych pakietów). Sam Debian 8 uruchamia się normalnie, ale funkcje autostartu nie działają poprawnie.

Chciałem więc przejrzeć dziennik rozruchu (w / var / log / daemon nie znalazłem tego, czego szukam).

Zgodnie z Debian Wiki , powinienem udoskonalić dziennik rozruchu w / var / log / boot bez jakiejkolwiek konfiguracji w Debian 8.

Jednak pliku nie ma.

Wiki mówi także:

Jeśli używasz systemd jako systemu init, może być konieczne użycie go systemctldo debugowania problemów z uruchamianiem .

Więc spróbowałem z

sudo systemd

ale dostaję błąd

Próba uruchomienia jako instancja użytkownika, ale $ XDG_RUNTIME_DIR nie jest ustawiony.

dragonmnl
źródło
Mówisz o pakiecie fbautostart ? Nie ma innych pakietów jessie z autostartem w ich nazwie .
Ortomala Lokni
2
journalctl -b
Martin Ueding
@MartinUeding dziękuję za odpowiedź. Próbowałem uruchomić polecenie. Wynik: nie znaleziono plików dziennika.
dragonmnl
@dragonmnl Utworzyłem katalog /var/log/journalw celu uzyskania trwałego dziennika systemowego w obu butach. Ale journalctlwciąż powinien coś napisać do pamięci.
Martin Ueding
Dziękuję Ci. Sam próbowałem utworzyć katalog. Zobaczę, czy to sprawi, że coś napisze
dragonmnl

Odpowiedzi:

6

Debian Jessie używa systemd , więc nie ma już /var/log/bootpliku.

Nadal można uzyskać wiele informacji na temat procesu rozruchowego za pomocą polecenia dmesg.

Ale jeśli używasz fbautostart , jak przypuszczam, twój problem powinien pojawić się podczas uruchamiania menedżera okien. Ponieważ fbautostart jest stosunkowo trywialny najlepszym sposobem, prawdopodobnie najpierw zacznij od komentowania wszystkiego, a następnie komentowania, tj. Odkomentowania, każdej linii twoich plików konfiguracyjnych, krok po kroku, aż znajdziesz problem.

Ortomala Lokni
źródło
1
Dziękuję za Twoją odpowiedź. dmesg rzeczywiście pokazuje kilka interesujących rzeczy (ale niestety w postaci znacznika czasu od uruchomienia, więc nie widzę czasu, kiedy jest to coś w rodzaju 35846.36 .......). Czy mógłbyś lepiej wyjaśnić część fbautostart? (w szczególności: komentowanie ...) Mam pakiet autostartu o nazwie po prostu „autostart” i wbudowany Debian 8
dragonmnl
Czy możesz edytować swoje pytanie i opublikować zawartość swojego autostartpliku?
Ortomala Lokni
Zmodyfikowałem swoją odpowiedź, starając się być bardziej wyraźnym.
Ortomala Lokni
Szczerze mówiąc, tak naprawdę nie rozumiem części fbautostart. jednak akceptuję odpowiedź na ofertę. co do dmesg wydaje się interesujące.
Zagłębię się
6

sudo journalctlw Jessie wyświetla szczegóły okna rozruchu, w tym ostrzeżenia i błędy. Odkryłem, że jest to najbardziej pomocne w naprawianiu błędnych pakietów, które systemd uruchamia lub próbuje uruchomić. Znajduje się na /bin/journalctl.

Peter Strong
źródło
4
Dzięki, działało to dla mnie bardzo dobrze. Zauważ, że jeśli tylko chcą zobaczyć ostrzeżenia, błędy krytyczne i komunikaty ostrzegawcze, można dodać parametr priorytetu tak: journalctrl -p 4. Jeśli chcesz tylko błędów i więcej, zrób to -p 3.
domsson