Systemd를 사용하여 데몬을 비활성화할 수 없습니다.

Systemd를 사용하여 데몬을 비활성화할 수 없습니다.

Systemd를 사용하여 MPD(Music Player Daemon)를 비활성화해 보았습니다.

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에 비활성화할 항목으로 나타납니다.

관련 정보