systemd-journald вообще не запускается
После удаления моего /var/log/journal случайно не могу оправиться от последствий. systemd-journald продолжает терпеть неудачу снова и снова каждый раз, когда я пытаюсь запустить его. когда я бегу:
$ journalctl --verify
PASS: /run/log/journal/system.journal
что не приближает меня ни на шаг, чтобы решить это, потому что /run/log/journal/system.journal создается, когда я бегу /usr/lib/systemd/systemd-journald непосредственно, который на нем самостоятельно выводит
$ /usr/lib/systemd/systemd-journald
Failed to open runtime journal: Invalid argument
Вещи, которые я уже пробовал:
- уборка
/var/log/journal and/ Запустить / журнал /journal`. - копирование
/var/log/journalс другой машины на оба пути, работаетjournalctl --verifyчтобы проверить их, и еще раз с--fileфлаг. - изменение настроек хранилища в
/etc/systemd/journald.confвStorage=volatileпросто отключить/var/log/journald, - Rebooting.
3 ответа
После переименования имени хоста, удаления и воссоздания /etc/machine-id запустив systemd-machine-id-setup и перезагрузка, чтобы применить это, systemd-journald вернулась к жизни!
Попробуйте удалить /var/log/journal в случае, если есть какие-либо остатки от предыдущих попыток восстановления. Затем установите Storage=persistent в /etc/systemd/journald.conf и перезагрузите компьютер.
Обычно systemd должен воссоздать /var/log/journal во время перезагрузки.
Если это не поможет, попробуйте
mkdir -p /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal
Пытаться: systemctl stop systemd-journald && strace systemctl start systemd-journald
Это должно передать много деталей о том, что происходит во время запуска процесса. Последние строки могут дать понять, почему он продолжает терпеть неудачу.