systemctl echo는 다른 장치의 간섭을 인쇄합니다.

systemctl echo는 다른 장치의 간섭을 인쇄합니다.

나는 잘 작동하는 서비스를 개발 중입니다. 내 문제(또는 약간 짜증나는 점)는 내가 실행할 때 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와 전혀 관련이 없으며 매우 독립적입니다. 나는 최소한의 예를 들어 이것을 복제하려고 시도했습니다. 임시 개발 VM이므로 오류의 원인은 크게 신경 쓰지 않지만 왜 여기서 pulseaudio의 출력이 표시되는지 궁금합니다.


¹ 가상 머신은 Linux Mint 19 Tara를 실행하고 있으며 호스트는 Windows 10 Pro x64입니다.

관련 정보