我正在开发一项运行良好的服务。我的问题(或者更确切地说是一个轻微的烦恼)是,当我跑步systemctl status foo.service
或journalctl -u foo.service
我偶尔会看到[pulseaudio]的错误消息。
干扰条目如下所示(前两行以粗体显示,最后一行以粗体红色显示):
[pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.104" (uid=1006 pid=21503 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined") interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" error name="(unset)" requested_reply="0" destination="org.bluez" (bus)
我的服务与pulseaudio 完全无关,并且相当独立。我什至尝试用一个最小的例子来复制这一点。我并不真正关心错误的来源,因为这是一个临时开发虚拟机,但我很好奇为什么我在这里看到pulseaudio的输出?
¹ 虚拟机运行 Linux Mint 19 Tara,主机是 Windows 10 Pro x64