在通过 Azure 云服务购买的虚拟机中,执行时status
调用的进程如下:walinuxagent
service walinuxagent status
walinuxagent stop/waiting
接下来我这样做service walinuxagent start
。我最终得到:
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.1551" (uid=1000 pid=59402 comm="start walinuxagent ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init ")
有人能帮忙诊断并修复这个问题吗?基本上,我向 walinuxagent 添加了交换文件设置,现在我正尝试重新启动它。
答案1
本质上,我向 walinuxagent 添加了交换文件设置,现在我正尝试重新启动它。
你的意思是只要修改 waagent.conf 就可以添加交换文件吗?如果是的话,我们可以删除 walinuxagent 并重新安装,然后修改 waagent.conf 以添加交换文件。
要从 Ubuntu Trusty 中删除 walinuxagent 及其依赖项的配置和数据文件:
sudo apt-get purge --auto-remove walinuxagent
然后使用 apt-get 安装 walinuxagent:
apt-get install walinuxagent
然后检查 walinuxagent 状态。
更新:
作为一种解决方法,我们可以将一个新waagent.conf
文件复制到此虚拟机/etc/waagent.conf
,然后用来sudo service walinuxagent start
启动 waagent。