Где я могу найти загрузочный журнал в Debian 8 (для устранения проблем автозапуска)?

12

Я пытаюсь отладить, почему некоторые приложения не запускаются автоматически (пакет автозапуска).

Предпосылка: Моя последняя цель - понять, почему нарушена последовательность автозапуска (возможно, из-за сбоя автозапуска некоторых пакетов). Сам Debian 8 загружается нормально, но функции автозапуска не работают должным образом.

Поэтому я хотел просмотреть журнал загрузки (в / var / log / daemon я не нашел того, что искал).

Согласно Debian Wiki , я должен настроить загрузочный журнал в / var / log / boot без какой-либо конфигурации в Debian 8.

Однако файла там нет.

Вики также говорит:

Если вы используете systemd в качестве системы инициализации, возможно, вам придется использовать ее systemctlдля устранения проблем с загрузкой .

Итак, я попробовал с

sudo systemd

но я получаю ошибку

Попытка запустить как пользовательский экземпляр, но $ XDG_RUNTIME_DIR не установлен.

dragonmnl
источник
Вы говорите о пакете fbautostart ? Других пакетов jessie с автозапуском в их имени нет .
Ортомала Локни
2
journalctl -b
Мартин Юдинг
@MartinUeding спасибо за ваш ответ. Я попытался запустить команду. Результат: журнальные файлы не найдены.
dragonmnl
@dragonmnl Я создал каталог /var/log/journal, чтобы получить постоянный системный журнал при загрузке. Но journalctlвсе равно стоит что-то записать в память.
Мартин Юдинг
Спасибо. Я пытался создать каталог самостоятельно. Я посмотрю, заставит ли это что-то написать
dragonmnl

Ответы:

6

Debian Jessie использует systemd , поэтому /var/log/bootфайла больше нет .

Вы все еще можете получить много информации о процессе загрузки с помощью команды dmesg.

Но если вы используете fbautostart , как я полагаю, ваша проблема должна появиться во время запуска оконного менеджера. Поскольку fbautostart относительно тривиален, лучший способ, вероятно, начать с комментирования всего, а затем комментировать, то есть раскомментировать каждую строку ваших файлов конфигурации, шаг за шагом, пока вы не найдете свою проблему.

Ортомала Локни
источник
1
Спасибо за ваш ответ. dmesg действительно показывает некоторые интересные вещи (но, к сожалению, в виде метки времени с момента загрузки, поэтому я не вижу времени, когда это что-то вроде 35846.36 .......). Не могли бы вы лучше объяснить часть fbautostart? (в частности: commentin out ...) У меня есть пакет автозапуска, называемый просто 'autostart' и встроенный в Debian 8
dragonmnl
Можете ли вы отредактировать свой вопрос и опубликовать содержимое вашего autostartфайла?
Ортомала Локни
Я изменил свой ответ, пытаясь быть более четким.
Ортомала Локни
Честно говоря, я действительно не понимаю часть fbautostart. однако я принимаю ответ на предложение. Что касается Dmesg кажется интересным. Я пойду глубже в это
dragonmnl
6

sudo journalctlв Jessie выводит подробности о загрузочном окне, включая предупреждения и ошибки. Я обнаружил, что это наиболее полезно для исправления ошибочных пакетов, которые запускает systemd или пытается запустить. Он расположен по адресу /bin/journalctl.

Питер Стронг
источник
4
Спасибо, это сработало очень хорошо для меня. Обратите внимание , что если вы хотите видеть только предупреждение, ошибки, критические и предупреждающие сообщения, вы можете добавить параметр приоритета следующим образом: journalctrl -p 4. Если вы хотите только ошибки и выше, сделайте это -p 3.
Домсон