mpd가 마침내 자동 시작되지 않도록 방지

mpd가 마침내 자동 시작되지 않도록 방지

현재 이상한 문제가 있습니다. 재부팅 후 mpd가 자동 시작되는 것을 막을 수 없습니다. 공식 저장소에서 mpd를 설치했습니다.

그런 다음 자동으로 서비스가 아닌 일반 사용자로 실행되기를 원하기 때문에 systemd에서 비활성화했습니다.

sudo systemctl disable mpd

확인한 후

sudo systemctl status mpd

그때는 비활성 상태였습니다.

그러나 다음 재부팅 후에도 systemd는 여전히 프로세스 mpd를 생성합니다.

유일한 해결책은 다음과 같습니다.

sudo systemctl mask mpd

하지만 이상한 점은 시작 시 또 다른 mpd 프로세스가 여전히 생성되고 있으며 ~/config 아래의 자동 시작 폴더가 비어 있고 부팅 시에도 빈 세션으로 시작된다는 것입니다.

마지막 질문: mpd의 자동 시작을 실제로 어떻게 제거합니까? 그냥 수동으로 시작하고 싶어요. 그게 다예요.

답변1

이제 mpd의 시스템 전체 자동 실행이 비활성화되었습니다. 그러나 그 옆에는 Ubuntu에서 자동 사용자별 시작도 자동으로 활성화됩니다. 따라서 시스템 전체 mpd 서비스를 비활성화하면 자동 시작 프로세스는 로그인하자마자 사용자별 인스턴스를 시작합니다.

자동 시작을 안전하게 비활성화하려면:

  • /etc/xdg/autostart/mpd.desktop에게 복사~/.config/autostart/mpd.desktop
  • ~/.config/autostart/mpd.desktop변경하려면 편집 하거나 행을 삭제하세요.X-GNOME-Autostart-enabled=trueX-GNOME-Autostart-enabled=false
  • 'Hidden=true' 줄을 편집하거나 추가하세요.

로컬 .desktop 파일은 시스템 전체 실행 프로그램보다 우선순위가 높습니다. 시스템 전체 실행 프로그램을 편집하는 대신 개인 복사본을 만들고 변경하는 것이 더 나은 방법입니다. 1) 현재 사용자에게만 영향을 미치고, 2) 스타터를 사용자 정의하는 데 루트 권한이 필요하지 않으며, 3) 변경 사항이 다른 사용자에 의해 덮어쓰여지지 않기 때문입니다. 가능한 시스템 업데이트.

관련 정보