컴퓨터가 시작될 때 apache2, mysql이 자동으로 시작되지 않게하는 방법은 무엇입니까?


37

내 OS는 11.04입니다.

내가 가진 apache2mysql설치.

컴퓨터가 시작될 때 Apache2, MySQL이 자동으로 시작되지 않게하는 방법은 무엇입니까?

답변:


50

MySQL은 upstart에 의해 처리됩니다. 11.04에서는 새로운 재정의 기능을 사용하여 시작 동작을 수정할 수 있습니다.

echo "manual" >> /etc/init/mysql.override

Upstart Cookbook의 "작업이 자동으로 시작되지 않도록 설정"섹션을 참조하십시오 .

Apache는 여전히 전통적인 SysV init 스크립트를 사용하므로

 update-rc.d -f apache2 remove

링크를 제거 /etc/rcX.d하거나 다른 방법으로

 update-rc.d apache2 disable

스크립트 S91apache2를 시작 스크립트 에서 중지 스크립트 로 변경하여 "비활성화"합니다 K09apache2. 이 가역 가능합니다 update-rc.d apache2 enable.


2
아파치는 upstart를 사용하지 않습니다.
papukaija

예, 내 오류-시스템에서 Upstart를 사용하도록 변환했습니다 ...
Florian Diesch

1
이 오류 "bash : /etc/init/mysql.override : 권한이 거부되었습니다"
Rahul Prasad

5
@RAHUL 실행 하기 전에 bash에 의해 리디렉션이 만들어 지기 때문에 작동 할 수 없으므로 sudo파일이 루트가 아닌 사용자로 생성됩니다. 다음과 같은 명령을 사용할 수 있습니다 sudo su -c 'echo "manual" >> /etc/init/mysql.override'..
Lukasz Stelmach

1
@radek : 그렇습니다. Upstart 1.3 이상을 사용하는 Ubuntu 버전에서 작동합니다.
Florian Diesch

14

흥미롭게도 11.04의 각 패키지마다 다른 대답입니다.

  • apache2는 System V 스타일 초기화 스크립트를 사용합니다. 부팅에서 비활성화하려면 :
    sudo update-rc.d -f apache2 remove
  • 그러나 mysql은 Upstart 작업을 사용하여이를 비활성화하고 "재정의"파일을 만듭니다.
    echo "manual" | sudo tee /etc/init/mysql.override

재정의 파일에 대한 자세한 내용은 Upstart 요리 책을 참조하십시오.



1

update-rc.d 는이를위한 좋은 CLI 도구입니다. 링크 된 페이지에는 apache2 관련 예제가 있습니다


1

그것은 나를 위해 작동하지 않았습니다. 우분투에서 mysql을 비활성화하려고 할 때 메시지가 나타납니다.

/etc/init.d/mysql에 대한 시스템 시작 / 중지 링크가 없습니다.

그래서이 링크에서 해결 방법을 찾았습니다 : http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled

sudo mv /etc/init/mysql.conf /etc/init.disabled/

그리고 그게 다야.


0

rcconf를 사용하여 부팅시 서비스가 자동으로 실행되도록 설정 / 해제합니다.

sudo apt-get install rcconf

이제 입력 sudo rcconf

그리고 Ubuntu 컴퓨터에 설치된 서비스 목록이 표시됩니다. 별표 표시된 것은 부팅 과정에서 자동 실행됩니다. Apache를 비활성화하려면 MySql은 화살표를 사용하여 탐색하고 스페이스 바를 누릅니다. 그런 다음 Tab 키를 사용하여 OK 버튼으로 이동 한 다음 Space를 다시 눌러 구성을 저장하십시오.

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