首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spice-vdagentd的配置和初始化

spice-vdagentd的配置和初始化
EN

Ask Ubuntu用户
提问于 2017-02-19 11:48:13
回答 1查看 5.5K关注 0票数 1

我刚刚在我的一个VM中安装了spice-vdagent,但似乎spice-vdagentd目前没有运行。检查它的systemd单元状态会发现一些关于/var/run/spice-vdagentd/spice-vdagentd.pid不存在的错误。由于/run在每次启动时被重置,手动创建这个文件夹是没有意义的,我应该在哪里配置spice-vdagentd,以便自动创建这个文件夹?

EN

回答 1

Ask Ubuntu用户

发布于 2020-12-09 21:09:36

我运行Ubuntu18.04已经有几年了,我刚刚开始看到这个问题。也许一些更新已经破坏了一些东西。

每次更新包时,我都会看到这个错误。

这是我的解决办法:

代码语言:javascript
复制
# sudo vi /lib/systemd/system/spice-vdagentd.service

找到这一行:

代码语言:javascript
复制
ExecStartPre=/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock

并将其替换为以下一行:

代码语言:javascript
复制
#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,它可以做两件事:

  1. 删除套接字文件(如果存在的话)--这是原始文件所做的。
  2. 如果/var/run/spice-vdagentd目录不存在,就创建它。

现在,保存您的更改并执行此操作以启动守护进程:

代码语言:javascript
复制
# sudo systemctl start spice-vdagent
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/884949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档