Apache와 MySQL이 자동으로 시작되지 않도록하는 방법


44

시작시 아파치와 mysql이 자동으로 실행되지 않는 방법이 있습니까?

현재 컴퓨터를 부팅 할 때마다 자동으로 시작되어 백그라운드에서 실행됩니다.

우분투 12.04를 사용하고 있습니다.

답변:


47

아파치

sudo update-rc.d -f apache2 disable

Apache는 여전히 rc.d init 스크립트를 사용하고 있으므로을 사용하여 비활성화해야합니다 update-rc.d.

MySQL

echo manual | sudo tee /etc/init/mysql.override

반면에 MySQL은 시작 구성 파일로 변환되었습니다. upstart 서비스를 비활성화하는 권장 방법은 재정의 파일을 사용하는 것입니다.


모든 스타트 업에서이 작업을 수행해야합니까
shubham

아니요, 한 번만. 변경 사항은 영구적입니다. :)
SirCharlo

11
mysql과 같은 .conf파일을 가진 서비스에서 자동 시작을 비활성화하는 가장 확실한 방법 /etc/init은 root :로 실행하는 것 echo "manual" >> /etc/init/[service_name].override입니다.
el.atomo

kudo @ el.atomo 맨 페이지 이벤트 정의 "manual"이 스탠자는 정의 에서 이전에 본 시작을 무시합니다 . 정의 시작 아래의 행에이 스탠자를 추가하면 작업이 자동으로 시작되는 것을 중지 할 수 있습니다. 지정된 경우, 이러한 작업을 시작하는 유일한 방법은 경유 시작 . -또한 파일 처리 대체를보십시오. 대체 파일을 사용하면 작업 구성 파일을 수정하지 않고 작업 환경을 변경할 수 있습니다.
Gerard Roche

또한 이것도 작동합니다 : sudo mv /etc/init/cups.conf /etc/cups.conf.disabled. 이 작업을 수행 할 때 어떤 서비스가 비활성화되어 있는지 쉽게 확인할 수 있습니다. 재 : 당신은 프린터 지원 (컵) 제거 할 수
제라드 로슈

10

의 모든 시스템 서비스에 대해 다음 /etc/init.d과 같은 update-rc.d명령을 사용하여 비활성화 할 수 있습니다 .

update-rc.d -f apache2 remove

시작시 실행으로 복원하려면 다음을 수행하십시오.

update-rc.d apache2 defaults

수동 시작을 통해 중지 할 수 있습니다 service apache2 startservice apache2 stop.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.