Dove trovo il registro di avvio in Debian 8 (per eseguire il debug dei problemi di avvio automatico)?


12

Sto cercando di eseguire il debug perché alcune app non riescono ad avviarsi automaticamente (pacchetto di avvio automatico).

Premessa: il mio obiettivo finale è capire perché la sequenza di avvio automatico è interrotta (probabilmente a causa del fallimento dell'avvio automatico di alcuni pacchetti). Debian 8 si avvia normalmente ma le funzionalità di avvio automatico non funzionano correttamente.

Quindi volevo passare attraverso il registro di avvio (in / var / log / daemon non ho trovato quello che cercavo).

Secondo Debian Wiki , dovrei fare il boot log in / var / log / boot senza alcuna configurazione in Debian 8.

Tuttavia, il file non è presente.

Il wiki dice anche:

Se si utilizza systemd come sistema init, potrebbe essere necessario utilizzare systemctlper eseguire il debug dei problemi di avvio .

Quindi ci ho provato

sudo systemd

ma ricevo un errore

Tentativo di essere eseguito come istanza utente, ma $ XDG_RUNTIME_DIR non è impostato.


Stai parlando del pacchetto fbautostart ? Non ci sono altri pacchetti jessie con avvio automatico nel loro nome .
Ortomala Lokni,

2
journalctl -b
Martin Ueding,

@MartinUeding grazie per la risposta. Ho provato a eseguire il comando. Risultato: non sono stati trovati file journal.
Dragonmnl,

@dragonmnl Ho creato una directory /var/log/journalper ottenere un diario di sistema persistente attraverso gli stivali. Ma journalctldovrebbe ancora scrivere qualcosa in memoria.
Martin Ueding,

grazie. Ho provato a creare la directory da solo. Vedrò se lo fa scrivere qualcosa
dragonmnl

Risposte:


6

Debian Jessie sta usando systemd , quindi non c'è più un /var/log/bootfile.

È ancora possibile ottenere molte informazioni sul processo di avvio con il comando dmesg.

Ma se usi fbautostart , come suppongo, il tuo problema dovrebbe apparire durante l'avvio di Window Manager. Dato che fbautostart è relativamente banale il modo migliore, è probabilmente iniziare commentando tutto, quindi commentando, ad esempio, il commento, ogni riga dei file di configurazione, passo dopo passo fino a trovare il problema.


1
La ringrazio per la risposta. dmesg mostra davvero alcune cose interessanti (ma in forma di timestamp dallo sfortunatamente avvio, quindi non riesco a vedere il momento in cui è qualcosa come 35846.36 .......). Potresti spiegare meglio la parte fbautostart? (in particolare: commentando ...) Ho un pacchetto di
avvio

Puoi modificare la tua domanda e pubblicare il contenuto del tuo autostartfile?
Ortomala Lokni,

Ho modificato la mia risposta cercando di essere più esplicito.
Ortomala Lokni,

Ad essere sincero, non capisco davvero la parte fbautostart. tuttavia accetto la risposta per l'offerta. per quanto riguarda dmesg sembra interessante. Ci approfondiremo
dragonmnl il

6

sudo journalctlin Jessie restituisce i dettagli della finestra di avvio, inclusi gli avvisi e gli errori. Ho trovato molto utile correggere i pacchetti erranti che systemd avvia o tenta di avviarsi. Si trova a /bin/journalctl.


4
Grazie, ha funzionato molto bene per me. Si noti che se si desidera visualizzare solo avvisi, gli errori, i messaggi critici e di avviso, è possibile aggiungere il parametro di priorità in questo modo: journalctrl -p 4. Se vuoi solo errori e sopra, fai che a -p 3.
domsson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.