Cara menjaga apache dan mysql dari memulai secara otomatis

44

Apakah ada cara untuk membuat apache dan mysql tidak berjalan secara otomatis saat startup?

Saat ini, setiap kali saya boot mesin saya, mereka mulai secara otomatis dan berjalan di latar belakang.

Saya menggunakan Ubuntu 12.04.

shubham
sumber

Jawaban:

47

Apache

sudo update-rc.d -f apache2 disable

Apache masih menggunakan skrip rc.d init, itulah sebabnya Anda harus menonaktifkannya menggunakan update-rc.d.

MySQL

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

MySQL di sisi lain telah dikonversi ke file konfigurasi pemula. Cara yang disarankan untuk menonaktifkan layanan pemula adalah dengan menggunakan file override.

TuanCharlo
sumber
Apakah saya harus melakukan ini pada setiap startup
shubham
Tidak, hanya sekali .. Perubahannya persisten. :)
SirCharlo
11
Sebuah cara terbersih untuk autostart menonaktifkan untuk setiap layanan dengan .conffile dalam /etc/init(seperti mysql), adalah dengan menjalankan sebagai root: echo "manual" >> /etc/init/[service_name].override.
el.atomo
kudo @ el.atomo Manpage Definisi Acara "manual" Bait ini akan mengabaikan awal yang terlihat sebelumnya pada definisi. Dengan menambahkan bait ini pada baris apa pun di bawah awal pada definisi, ini memberikan kemampuan untuk menghentikan pekerjaan agar tidak dimulai secara otomatis. Ketika ditentukan, satu-satunya cara untuk memulai pekerjaan seperti itu adalah melalui awal . - Juga, lihat Override Handling File Override files memungkinkan lingkungan pekerjaan diubah tanpa memodifikasi file konfigurasi pekerjaan.
Gerard Roche
Juga ini akan bekerja terlalu: sudo mv /etc/init/cups.conf /etc/cups.conf.disabled. Lebih mudah untuk melihat layanan apa yang dinonaktifkan ketika Anda melakukan ini. Re: Dapatkah Anda menghapus dukungan printer (gelas)
Gerard Roche
10

Untuk semua layanan sistem dalam /etc/init.d, menonaktifkannya dapat dilakukan dengan update-rc.dperintah, misalnya:

update-rc.d -f apache2 remove

Untuk mengembalikannya agar berjalan saat startup:

update-rc.d apache2 defaults

Anda juga dapat memulai dan berhenti secara manual melalui service apache2 startdan service apache2 stop.

zigg
sumber