44

Is there a way to make apache and mysql not run automatically on startup?

Currently, whenever I boot my machine, they start automatically and run in the background.

I am using Ubuntu 12.04.

T0xicCode
  • 347
  • 5
  • 15
shubham
  • 661

3 Answers3

47

Apache

sudo update-rc.d -f apache2 disable

Apache is still using rc.d init script, which is why you must disable it using update-rc.d.

MySQL

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

MySQL on the other hand has converted to an upstart configuration file. The recommended way of disabling upstart services is to use an override file.

T0xicCode
  • 347
  • 5
  • 15
SirCharlo
  • 39,486
10

For all system services in /etc/init.d, disabling them can be done with the update-rc.d command, e.g.:

update-rc.d -f apache2 remove

To restore it to running on startup:

update-rc.d apache2 defaults

You can also manually start and stop via service apache2 start and service apache2 stop.

Mattie
  • 544
5

Run the following in a terminal:

update-rc.d -f apache2 remove

update-rc.d -f mysql remove

see: http://www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html

MCR
  • 321