Jak zatrzymać automatyczne uruchamianie apache i mysql

44

Czy istnieje sposób, aby apache i mysql nie uruchamiały się automatycznie podczas uruchamiania?

Obecnie za każdym razem, gdy uruchamiam komputer, uruchamiają się one automatycznie i działają w tle.

Używam Ubuntu 12.04.

Shubham
źródło

Odpowiedzi:

47

Apacz

sudo update-rc.d -f apache2 disable

Apache nadal używa skryptu inicjującego rc.d, dlatego należy go wyłączyć za pomocą update-rc.d.

MySQL

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

Z drugiej strony MySQL został przekonwertowany na plik konfiguracji upstart. Zalecanym sposobem wyłączenia usług upstart jest użycie pliku zastępowania.

SirCharlo
źródło
Czy muszę to robić przy każdym starcie
Shubham
Nie, tylko raz .. Zmiany są trwałe. :)
SirCharlo
11
Najczystszym sposobem, aby wyłączyć autostart dla każdej usługi z .confpliku w /etc/init(jak MySQL), jest uruchamiany jako root: echo "manual" >> /etc/init/[service_name].override.
el.atomo
kudo @ el.atomo Manpage Zdarzenie Definicja „manual” Ta sekcja zignoruje wszelkie wcześniej widoczne początki definicji. Dodając tę ​​sekcję w dowolnym wierszu poniżej początku definicji, zapewnia ona możliwość automatycznego uruchomienia zadania. Jeśli jest określony, jedynym sposobem na rozpoczęcie takiego zadania jest uruchomienie . - Spójrz także na Zastępowanie obsługi plików. Pliki zastępowania umożliwiają zmianę środowiska zadań bez modyfikowania pliku konfiguracji zadań.
Gerard Roche,
Także to będzie działać zbyt: sudo mv /etc/init/cups.conf /etc/cups.conf.disabled. W ten sposób łatwiej jest sprawdzić, które usługi są wyłączone. Re: Czy możesz usunąć obsługę drukarki (kubki)
Gerard Roche,
10

W przypadku wszystkich usług systemowych /etc/init.d, wyłączenie ich można wykonać za pomocą update-rc.dpolecenia, np .:

update-rc.d -f apache2 remove

Aby przywrócić go do uruchamiania podczas uruchamiania:

update-rc.d apache2 defaults

Możesz także ręcznie uruchomić i zatrzymać za pomocą service apache2 starti service apache2 stop.

zigg
źródło