Я пытаюсь отладить, почему некоторые приложения не запускаются автоматически (пакет автозапуска).
Предпосылка: Моя последняя цель - понять, почему нарушена последовательность автозапуска (возможно, из-за сбоя автозапуска некоторых пакетов). Сам Debian 8 загружается нормально, но функции автозапуска не работают должным образом.
Поэтому я хотел просмотреть журнал загрузки (в / var / log / daemon я не нашел того, что искал).
Согласно Debian Wiki , я должен настроить загрузочный журнал в / var / log / boot без какой-либо конфигурации в Debian 8.
Однако файла там нет.
Вики также говорит:
Если вы используете systemd в качестве системы инициализации, возможно, вам придется использовать ее
systemctl
для устранения проблем с загрузкой .
Итак, я попробовал с
sudo systemd
но я получаю ошибку
Попытка запустить как пользовательский экземпляр, но $ XDG_RUNTIME_DIR не установлен.
journalctl -b
/var/log/journal
, чтобы получить постоянный системный журнал при загрузке. Ноjournalctl
все равно стоит что-то записать в память.Ответы:
Debian Jessie использует systemd , поэтому
/var/log/boot
файла больше нет .Вы все еще можете получить много информации о процессе загрузки с помощью команды
dmesg
.Но если вы используете fbautostart , как я полагаю, ваша проблема должна появиться во время запуска оконного менеджера. Поскольку fbautostart относительно тривиален, лучший способ, вероятно, начать с комментирования всего, а затем комментировать, то есть раскомментировать каждую строку ваших файлов конфигурации, шаг за шагом, пока вы не найдете свою проблему.
источник
autostart
файла?sudo journalctl
в Jessie выводит подробности о загрузочном окне, включая предупреждения и ошибки. Я обнаружил, что это наиболее полезно для исправления ошибочных пакетов, которые запускает systemd или пытается запустить. Он расположен по адресу/bin/journalctl
.источник
journalctrl -p 4
. Если вы хотите только ошибки и выше, сделайте это-p 3
.