Я пытаюсь решить проблему с PM (приостановить) на моем ноутбуке, поэтому я включил ведение журнала для своего ядра (pm_debug_messages), чтобы потом просмотреть его с помощью journalctl.

Проблема в следующем: Всякий раз, когда моя система дает сбой, я теряю последнюю ее интересную часть (иногда даже весь журнал). Поэтому я не могу видеть, что происходит.

Мое предположение: может быть, это связано с некоторой буферизацией? Похоже, это не записывается мгновенно в лог-файл.

Как я могу убедить journald написать это немедленно? Или, может быть, есть лучший способ?

0
dr_ 1 Дек 2021 в 20:41

1 ответ

По умолчанию journalctl хранит журналы только в оперативной памяти. Чтобы включить постоянное хранилище, сделайте следующее:

mkdir -p /var/log/journal/
systemctl restart systemd-journald

С этого момента журналы будут храниться в /var/log/journal/.

0
dr_ 1 Дек 2021 в 20:34
К сожалению, это не решает проблему. С того момента, когда я запускаю systemctl suspend, все журналы сохраняются до тех пор, пока система снова не подключится к сети. Если это не так, эти сообщения теряются
 – 
flood
1 Дек 2021 в 22:57