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.


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.