bagaimana cara menghentikan apache2, mysql dari mulai secara otomatis saat komputer mulai?

37

Os saya adalah 11,04.

Saya telah apache2& mysqlmenginstal.

Bagaimana cara menghentikan apache2, mysql dari mulai secara otomatis saat komputer mulai?

Rahul Prasad
sumber

Jawaban:

50

MySQL ditangani oleh pemula. Di 11,04 Anda dapat menggunakan fitur override baru untuk mengubah perilaku awal:

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

Lihat bagian "Menonaktifkan Pekerjaan dari Memulai Secara Otomatis" di Cookbook Pemula

Apache masih menggunakan skrip init SysV tradisional sehingga Anda gunakan

 update-rc.d -f apache2 remove

untuk menghapus tautan dari /etc/rcX.datau, sebagai alternatif, gunakan

 update-rc.d apache2 disable

yang "menonaktifkan" skrip dengan mengubahnya dari skrip mulai S91apache2menjadi skrip berhenti K09apache2. Ini dapat dibalik oleh update-rc.d apache2 enable.

Florian Diesch
sumber
2
Apache tidak menggunakan pemula.
papukaija
Ya, kesalahan saya - Saya mengonversinya untuk menggunakan Pemula pada sistem saya ...
Florian Diesch
1
Mendapat kesalahan ini "bash: /etc/init/mysql.override: Izin ditolak" dalam kedua kasus
Rahul Prasad
5
@RAHUL Ini tidak dapat berfungsi karena pengalihan dibuat oleh bash sebelum mengeksekusi sudo- dan itulah mengapa file tersebut dibuat sebagai pengguna Anda, bukan sebagai root. Anda dapat menggunakan perintah seperti: sudo su -c 'echo "manual" >> /etc/init/mysql.override'.
Lukasz Stelmach
1
@radek: Ya. Itu harus bekerja dengan versi Ubuntu yang menggunakan Upstart 1.3 atau yang lebih baru.
Florian Diesch
14

Menariknya, ini adalah jawaban yang berbeda untuk setiap paket dalam 11.04.

  • apache2 menggunakan skrip init gaya Sistem V. Untuk menonaktifkannya dari boot:
    sudo update-rc.d -f apache2 remove
  • Namun, mysql menggunakan pekerjaan pemula, untuk menonaktifkannya, buat file "override":
    echo "manual" | sudo tee /etc/init/mysql.override

Untuk mempelajari lebih lanjut tentang menimpa file, lihat: Cookbook Upstart

Mark Russell
sumber
1

update-rc.d adalah alat CLI yang baik untuk melakukan ini. Halaman tertaut memiliki contoh yang melibatkan apache2

cqcallaw
sumber
1

Itu tidak bekerja untuk saya. Ketika mencoba untuk menonaktifkan mysql di ubuntu saya menerima pesan:

Tautan start / stop sistem untuk /etc/init.d/mysql tidak ada.

Jadi saya menemukan pekerjaan di dalam tautan ini: http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled

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

Dan itu saja.

barbolo
sumber
0

gunakan rcconf untuk mengaktifkan / menonaktifkan layanan agar berjalan secara otomatis saat boot.

sudo apt-get install rcconf

Sekarang, ketik sudo rcconf

Dan Anda akan melihat daftar layanan yang diinstal pada mesin Ubuntu Anda. Yang ditandai dengan bintang dijalankan secara otomatis selama proses boot. Untuk menonaktifkan Apache, MySql cukup arahkan ke sana menggunakan panah dan tekan spasi. Kemudian navigasikan ke tombol OK menggunakan tombol Tab dan lagi tekan Spasi untuk menyimpan konfigurasi.

hKedia
sumber