Конфигурация и инициализация специи-vdagentd

Я просто установил spice-vdagent в одном из моих VMs, но кажется, что специя-vdagentd в настоящее время не работает. Проверка его systemd состояния единицы показывает некоторую ошибку о /var/run/spice-vdagentd/spice-vdagentd.pid не существующий. С тех пор / выполненный сбрасывается во время каждого, запускаются, не имеет смысла вручную создавать эту папку, где я должен настроить специю-vdagentd, таким образом, что эта папка создается автоматически?

0
задан 19 February 2017 в 14:48

1 ответ

Я использую Ubuntu 18.04 уже несколько лет и только сейчас начал сталкиваться с этой проблемой. Возможно, какое-то обновление что-то сломало.

Каждый раз, когда я обновляю пакеты, я вижу эту ошибку.

Вот мое исправление:

# sudo vi /lib/systemd/system/spice-vdagentd.service

Найдите эту строку:

ExecStartPre=/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock

и замените ее следующими строками:

#ExecStartPre=/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock
ExecStartPre=/bin/sh -c '/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock ; /bin/mkdir -p /var/run/spice-vdagentd'

Другими словами, закомментируйте исходный ExecStartPre (всегда рекомендуется оставлять исходный код там), затем введите новый ExecStartPre, который делает 2 вещи:

  1. Удаляет файл сокета (если он существует) - это то, что делал оригинал.
  2. Создайте каталог /var/run/spice-vdagentd, если он не существует.

Теперь сохраните изменения и сделайте следующее, чтобы запустить демон:

# sudo systemctl start spice-vdagent
1
ответ дан 9 December 2020 в 21:09

Другие вопросы по тегам:

Похожие вопросы: