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
systemctl
untuk men - debug masalah boot .
Jadi saya mencoba
sudo systemd
tapi saya mendapatkan kesalahan
Mencoba menjalankan sebagai contoh pengguna, tetapi $ XDG_RUNTIME_DIR tidak disetel.
journalctl -b
/var/log/journal
untuk mendapatkan jurnal systemd persisten di seluruh boot. Tetapijournalctl
harus tetap menulis sesuatu ke memori.Jawaban:
Debian Jessie menggunakan systemd , jadi tidak ada lagi
/var/log/boot
file.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.
sumber
autostart
file Anda ?sudo journalctl
di 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
.sumber
journalctrl -p 4
. Jika Anda hanya menginginkan kesalahan dan di atas, buat itu a-p 3
.