web-dev-qa-db-ja.com

systemdがPulseAudioを再生成し続け、停止できません

そのため、pulseaudio -kでpulseaudioを停止しようとしましたが、構成autospawn = noが設定されていても、「それ自体で」再起動し続けました。

/usr/lib/systemd/user/pulseaudio.serviceの指示に従って、再起動し続けるのはsystemdだと確信しています。

[Unit]
Description=Sound Service

[Service]
# Note that notify will only work if --daemonize=no
Type=notify
ExecStart=/usr/bin/pulseaudio --daemonize=no
Restart=on-failure

[Install]
Also=pulseaudio.socket
WantedBy=default.target

しかし、問題は、systemctl stop pulseaudio.serviceを使用してこのサービスを停止しようとすると、systemctlが次を返すことです。

Failed to stop pulseaudio.service: Unit pulseaudio.service not loaded.

このサービスを停止/無効にするにはどうすればよいですか?

7
diogovk

ユーザーサービスを停止するには、パラメータ--userを使用する必要があります。

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service
9
diogovk