Di mana saya menemukan boot log di Debian 8 (untuk men-debug masalah autostart)?

12

Saya mencoba men-debug mengapa aplikasi tertentu gagal melakukan autostart (paket autostart).

Premis: Tujuan akhir saya adalah untuk memahami mengapa urutan autostart rusak (mungkin karena autostart paket tertentu gagal). Debian 8 melakukan booting secara normal tetapi fitur autostart tidak berfungsi dengan baik.

Jadi saya ingin membaca log boot (di / var / log / daemon saya tidak menemukan apa yang saya cari).

Menurut Debian Wiki , saya harus mem-boot log di / var / log / boot tanpa konfigurasi di Debian 8.

Namun file tersebut tidak ada.

Wiki juga mengatakan:

Jika Anda menggunakan systemd sebagai sistem init Anda, Anda mungkin perlu menggunakan systemctluntuk men - debug masalah boot .

Jadi saya mencoba

sudo systemd

tapi saya mendapatkan kesalahan

Mencoba menjalankan sebagai contoh pengguna, tetapi $ XDG_RUNTIME_DIR tidak disetel.

dragonmnl
sumber
Apakah Anda berbicara tentang paket fbautostart ? Tidak ada paket jessie lain dengan autostart dalam nama mereka .
Ortomala Lokni
2
journalctl -b
Martin Ueding
@MartinMengucapkan terima kasih atas jawaban Anda. Saya mencoba menjalankan perintah. Hasil: Tidak ditemukan file jurnal.
dragonmnl
@dragonmnl Saya membuat direktori /var/log/journaluntuk mendapatkan jurnal systemd persisten di seluruh boot. Tetapi journalctlharus tetap menulis sesuatu ke memori.
Martin Ueding
Terima kasih. Saya mencoba membuat direktori sendiri. Saya akan melihat apakah membuatnya menulis sesuatu
dragonmnl

Jawaban:

6

Debian Jessie menggunakan systemd , jadi tidak ada lagi /var/log/bootfile.

Anda masih dapat memperoleh banyak informasi tentang proses booting dengan perintah dmesg.

Tetapi jika Anda menggunakan fbautostart , seperti yang saya duga, masalah Anda akan muncul pada awal manajer jendela. Karena fbautostart relatif sepele cara terbaik, mungkin untuk memulai dengan mengomentari semuanya, kemudian berkomentar, yaitu menghapus komentar, setiap baris file konfigurasi Anda, langkah demi langkah hingga Anda menemukan masalah Anda.

Ortomala Lokni
sumber
1
Terima kasih atas jawaban Anda. dmesg memang menunjukkan beberapa hal yang menarik (tetapi sayangnya dalam bentuk timestamp sejak boot, jadi saya tidak dapat melihat waktu ketika itu kira-kira 35846,36 .......). Bisakah Anda menjelaskan bagian fbautostart dengan lebih baik? (khususnya: commentin out ...) Saya memiliki paket autostart yang disebut hanya 'autostart' dan built-in Debian 8
dragonmnl
Bisakah Anda mengedit pertanyaan Anda dan menerbitkan konten autostartfile Anda ?
Ortomala Lokni
Saya telah memodifikasi jawaban saya mencoba menjadi lebih eksplisit.
Ortomala Lokni
Sejujurnya saya tidak benar-benar mendapatkan bagian fbautostart. namun saya menerima jawaban untuk penawaran tersebut. adapun dmesg sepertinya menarik. Saya akan membahasnya lebih dalam
dragonmnl
6

sudo journalctldi Jessie menampilkan detail jendela booting termasuk Peringatan dan Kesalahan. Saya telah menemukan ini sangat membantu dalam memperbaiki paket yang salah yang systemd mulai atau upaya untuk memulai. Terletak di Jl /bin/journalctl.

Peter Strong
sumber
4
Terima kasih, ini bekerja sangat baik untuk saya. Catatan bahwa jika Anda hanya ingin melihat peringatan, kesalahan, pesan kritis dan waspada, Anda dapat menambahkan parameter prioritas seperti: journalctrl -p 4. Jika Anda hanya menginginkan kesalahan dan di atas, buat itu a -p 3.
domsson