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 ,
systemctl
um 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.
journalctl -b
/var/log/journal
, um ein dauerhaftes Systemd-Journal über die Starts hinweg zu erhalten. Sollte aberjournalctl
trotzdem etwas ins Gedächtnis schreiben.Antworten:
Debian Jessie verwendet systemd , daher gibt es keine
/var/log/boot
Datei 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.
quelle
autostart
Datei veröffentlichen?sudo journalctl
In 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
.quelle
journalctrl -p 4
. Wenn Sie nur Fehler und höher möchten, machen Sie das a-p 3
.