当我尝试使用 libvirtd 启动 libvirtd 时,收到以下错误消息:
2014-05-06 14:12:36.148+0000: 13246: info : libvirt version: 1.2.2
2014-05-06 14:12:36.148+0000: 13246: error : virPidFileAcquirePath:411 : Failed to acquire pid file '/var/run/libvirtd.pid': Resource temporarily unavailable
我在 Ubuntu 12.04 服务器中使用 openstack icehouse 软件包。有什么方法可以解决这个问题?
答案1
通常,发生这种情况是由于以下两种情况之一:您正在运行另一个 libvirtd 实例,或者前一个实例意外死亡,留下旧的 /var/run/libvirtd.pid 文件。
您可以轻松区分两者:
ps ax | grep libvirtd
在第一种情况下将返回一个进程,或者只是grep第二个。你可以通过终止正在运行的libvirtd(如果有的话),然后手动删除该文件/var/运行/libvirtd.pid。