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.