Ubuntu
無法使用 Systemd 禁用守護程序
我嘗試使用 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 在啟動時執行?
如果您執行
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 中作為禁用的東西。