Wo finde ich das Boot-Protokoll in Debian 8 (um Autostart-Probleme zu beheben)?

12

Ich versuche zu debuggen, warum bestimmte Apps nicht automatisch gestartet werden können (Autostart-Paket).

Prämisse: Mein letztes Ziel ist es zu verstehen, warum die Autostart-Sequenz unterbrochen ist (wahrscheinlich, weil der Autostart bestimmter Pakete fehlschlägt). Debian 8 selbst bootet normal, aber die Autostart-Funktionen funktionieren nicht richtig.

Also wollte ich das Boot-Protokoll durchgehen (in / var / log / daemon habe ich nicht gefunden, wonach ich suche).

Laut Debian Wiki sollte ich das Protokoll unter / var / log / boot ohne Konfiguration in Debian 8 starten .

Die Datei ist jedoch nicht vorhanden.

Das Wiki sagt auch:

Wenn Sie als Init - System systemd verwenden, müssen Sie verwenden , systemctlum Debug - Boot - Probleme .

Also habe ich es mit versucht

sudo systemd

aber ich bekomme einen Fehler

Es wird versucht, als Benutzerinstanz ausgeführt zu werden, aber $ XDG_RUNTIME_DIR ist nicht festgelegt.

dragonmnl
quelle
Sprechen Sie über das Paket fbautostart ? Es gibt keine anderen Jessie-Pakete mit Autostart im Namen .
Ortomala Lokni
2
journalctl -b
Martin Ueding
@ MartinUeding danke für deine Antwort. Ich habe versucht, den Befehl auszuführen. Ergebnis: Es wurden keine Journaldateien gefunden.
Dragonmnl
@dragonmnl Ich habe das Verzeichnis erstellt /var/log/journal, um ein dauerhaftes Systemd-Journal über die Starts hinweg zu erhalten. Sollte aber journalctltrotzdem etwas ins Gedächtnis schreiben.
Martin Ueding
Danke. Ich habe versucht, das Verzeichnis selbst zu erstellen. Ich werde sehen, ob es etwas schreiben lässt
dragonmnl

Antworten:

6

Debian Jessie verwendet systemd , daher gibt es keine /var/log/bootDatei mehr .

Mit dem Befehl können Sie immer noch viele Informationen zum Startvorgang abrufen dmesg.

Wenn Sie jedoch fbautostart verwenden , sollte Ihr Problem beim Start des Fenstermanagers auftreten. Da fbautostart relativ trivial ist, besteht der beste Weg wahrscheinlich darin, zunächst alles zu kommentieren und dann Schritt für Schritt jede Zeile Ihrer Konfigurationsdateien zu kommentieren, dh zu kommentieren, bis Sie Ihr Problem finden.

Ortomala Lokni
quelle
1
Vielen Dank für Ihre Antwort. dmesg zeigt in der Tat einige interessante Dinge (aber leider in Form eines Zeitstempels seit dem Booten, so dass ich die Zeit nicht sehen kann, wenn es so etwas wie 35846.36 ist .......). Könnten Sie bitte den fbautostart-Teil besser erklären? (insbesondere: Kommentar aus ...) Ich habe ein Autostart-Paket namens einfach 'Autostart' und eingebautes Debian 8
dragonmnl
Können Sie Ihre Frage bearbeiten und den Inhalt Ihrer autostartDatei veröffentlichen?
Ortomala Lokni
Ich habe meine Antwort geändert, um sie expliziter zu gestalten.
Ortomala Lokni
Um ehrlich zu sein, verstehe ich den fbautostart-Teil nicht wirklich. Ich akzeptiere jedoch die Antwort für das Angebot. wie für dmesg scheint interessant. Ich werde tiefer darauf
eingehen
6

sudo journalctlIn Jessie werden die Details des Startfensters einschließlich der Warnungen und Fehler ausgegeben. Ich habe festgestellt, dass es am hilfreichsten ist, fehlerhafte Pakete zu reparieren, die systemd startet oder zu starten versucht. Es befindet sich in /bin/journalctl.

Peter Strong
quelle
4
Danke, das hat bei mir sehr gut funktioniert. Beachten Sie, dass Sie den Prioritätsparameter wie folgt hinzufügen können, wenn Sie nur Warnungen, Fehler, kritische und Warnmeldungen anzeigen möchten : journalctrl -p 4. Wenn Sie nur Fehler und höher möchten, machen Sie das a -p 3.
Domsson