我尝试使用 Systemd 禁用 MPD(音乐播放器守护进程):
sudo systemctl disable mpd
sudo systemctl status mpd
mpd.service - Music Player Daemon
Loaded: loaded (/lib/systemd/system/mpd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
但无论如何,MPD 在每次启动时都会运行。
ps aux | grep mpd
user 1691 0.1 0.8 995424 33108 ? Ssl 09:07 0:00 mpd
user 2154 0.0 0.0 14216 2464 pts/5 S+ 09:17 0:00 grep --color=auto mpd
如何禁用 MPD 在启动时运行?
答案1
如果您运行dpkg -L mpd
查看该软件包安装了哪些文件,您应该会发现其中的一些文件
/usr/lib/systemd/system/mpd.service
/usr/lib/systemd/system/mpd.socket
这意味着 mpd 已将 systemd 配置为创建一个套接字,然后每当打开该套接字时都会启动该服务。当您使用时,disable mpd
这是禁用的简写mpd.service
。您还需要显式禁用套接字
sudo systemctl disable mpd.socket
更新:它似乎与 systemd 无关。根据您的窗口管理器,您自己的目录中可能有一个~/.config/autostart/
启动 mpd 的文件,或者尝试按大致顺序浏览菜单来查找配置:系统 -> 首选项 -> 会话 -> 启动程序。
最后,它出现在 gnome-session-properties 中作为要禁用的内容。