Не удалось получить свойства: Не удалось активировать службу ‘org.freedesktop.systemd1’

Вопрос или проблема

Я сталкиваюсь с проблемой, когда пытаюсь запустить systemctl.

$ systemctl status consul.service
Failed to get properties: Failed to activate service 'org.freedesktop.systemd1': timed out (service_start_timeout=25000ms)

У меня аналогичная проблема. По каким-то причинам systemd1 кажется зависает 1-2 раза в неделю и переходит в состояние “activatable”.

Вывод команды busctl --list | grep systemd1 такой:

org.freedesktop.systemd1                                    - -               -                (activatable) -                         -

Вывод команды dpkg -l | grep systemd-shim пустой.

Вывод команды dpkg -S org.freedesktop.systemd1:

systemd: /usr/share/dbus-1/services/org.freedesktop.systemd1.service
systemd: /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
systemd: /usr/share/dbus-1/system.d/org.freedesktop.systemd1.conf
systemd: /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service

Мне удалось перезапустить его с помощью sudo kill 1, что не вызывает особого доверия…

Ответ или решение

Ошибка «Failed to get properties: Failed to activate service ‘org.freedesktop.systemd1’: timed out» указывает на проблему с активацией службы systemd через D-Bus, которая часто используется для управления системными службами в Linux. Эта проблема может возникнуть по разным причинам, и для ее решения следует выполнить несколько шагов.

Анализ проблемы

  1. Состояние службы systemd1:
    Вы упомянули, что systemd1 переходит в "активируемое" состояние, что сигнализирует о том, что служба не выполняется должным образом, а только готова к запуску.

  2. Проверка через Busctl:
    Команда busctl --list | grep systemd1 показывает, что служба находится в состоянии "activatable", что подтверждает проблемы с ее запуском через D-Bus.

  3. Отсутствие systemd-shim:
    Выясняется, что пакет systemd-shim отсутствует. Этот пакет предназначен для обеспечения совместимости в системах, где systemd не используется как основная система инициализации. Однако, в современных системах на базе systemd он редко требуется.

  4. Использованные команды:
    Использование команды sudo kill 1, хотя и временное решение, не является рекомендованным, так как оно перезапускает весь процесс init, что может привести к нестабильности системы.

Возможные решения

  1. Перезапуск D-Bus:
    Проверьте, работает ли D-Bus корректно. Перезапустите службу D-Bus с помощью команды:

    sudo systemctl restart dbus
  2. Перезапуск systemd:
    Попробуйте перезапустить systemd и D-Bus связки:

    sudo systemctl daemon-reexec
  3. Проверка логов:
    Изучите системные логи для выявления более детальной информации о природе проблем:

    journalctl -xe
  4. Обновление пакетов:
    Убедитесь, что все пакеты обновлены, включая systemd и dbus. Это можно сделать с помощью:

    sudo apt update && sudo apt upgrade
  5. Диагностика системы:
    В случае регулярных сбоев стоит провести диагностику системы на предмет аппаратных проблем или конфликта с другими установленными службами.

Заключение

Вашей целью должно быть выявление и устранение основной причины нестабильной работы org.freedesktop.systemd1. Перезапуск служб или системные обновления могут временно устранить проблему, но важно также периодически проверять логи и конфигурации для долгосрочного решения. Обратите внимание на потенциальные аппаратные проблемы или несовместимости программного обеспечения.

Оцените материал
Добавить комментарий

Капча загружается...