16.04에서 시작 시 LAMP를 제외하는 방법

16.04에서 시작 시 LAMP를 제외하는 방법

다음 명령과 결과에 관해서 :

$ systemd-analyze blame | grep -P '(mysql|php|apache)'
         12.936s mysql.service
          8.815s php7.0-fpm.service
          6.515s apache2.service

시스템 부팅 속도를 높이기 위해 시작 시 LAMP를 제거하고 싶습니다. 나는 LAMP를 항상 사용하지 않기 때문에 특히 부팅 중에 LAMP를 항상 실행하는 것보다 필요할 때마다 실행하는 것을 선호합니다.

여기에서 다른 질문을 확인했습니다(포함).부팅 시 mysql 실행을 중지하는 방법은 무엇입니까?그리고컴퓨터가 시작될 때 apache2, mysql이 자동으로 시작되는 것을 중지하는 방법은 무엇입니까?둘 다 2011년에 요청했습니다.) 하지만 모두 오래된 것입니다.

이러한 방법을 사용하는 것과 16.04에서 수행되어야 하는 방식 사이에 차이점이 있습니까? (내가 이 질문을 하는 이유는 내가 아는 한 우분투는 2011년에는 그렇지 않았던 Systemd로 옮겨갔기 때문입니다!)

감사해요

답변1

systemctl이라는 새로운 유틸리티를 사용할 수 있습니다. 참고: 이러한 명령은 루트 권한으로 실행되어야 합니다.

Fedora 15 배포 가이드에서(Fedora 15에는 systemd가 도입되었습니다.):

7.1.2. 서비스 비활성화

부팅 시 서비스 시작을 비활성화하려면 다음 형식으로 systemctl 명령을 사용합니다.

systemctl disable service_name.service

다음에 시스템을 부팅하면 서비스가 시작되지 않습니다. 서비스를 즉시 중지하는 방법에 대한 자세한 내용은 7.2.3절 “서비스 중지”를 참조하세요.

...

7.2.3. 서비스 중지

서비스를 중지하려면 다음 형식으로 systemctl 명령을 사용하십시오.

systemctl stop service_name.service

현재 세션의 서비스가 중지됩니다. 부팅 시 서비스 시작을 비활성화하려면 7.1.1절 “서비스 활성화”를 참조하십시오.

부팅 시 LAMP 서버 시작을 비활성화하려면 다음 명령을 사용하십시오.

systemctl disable mysql.service php7.0-fpm.service apache2.service

관련 정보