Коробка является стабильной версией debian (на данный момент растянута). Проблема, с которой я столкнулся, заключается в том, что systemctl не может запрашивать диспетчер служб пользователей. Для команды,
systemctl --user
Сообщение об ошибке:
Failed to list units: Process org.freedesktop.systemd1 exited with status 1
Для команды
systemctl --user status
Сообщение об ошибке:
Failed to read server status: Input/output error
С другой стороны, все выглядит нормально, что нет отказавшего сервиса, и user@1000.service
работает как положено. По сути, все пользовательские блоки работают нормально, но я не могу взаимодействовать с ними через systemctl
интерфейс.
У многих людей были похожие симптомы, но у всех были разные проблемы. Пытался перезагрузить машину, но это не помогло.
Мой вопрос: как мне отладить сеанс пользователя systemctl? Приведенная выше информация является слишком общей, чтобы указать на настоящую проблему.
Заранее спасибо.
Пожалуйста, проверьте переменную среды XDG_RUNTIME_DIR
определено и равно /run/user/$(id -u)
. Если это не так, определите это как таковое и попробуйте снова.
export XDG_RUNTIME_DIR=/run/user/$(id -u)