Bagaimana cara menghentikan layanan dari memulai boot di Ubuntu?

44

Saya memiliki banyak server yang diinstal (Apache, MySQL, dll.), Tetapi saya tidak ingin semuanya dimulai pada saat boot (mereka menghabiskan daya, dan saya menggunakan baterai hampir sepanjang waktu). Bagaimana cara mengkonfigurasi ini?

Helder S Ribeiro
sumber

Jawaban:

55

Di konsol, Anda dapat menulis:

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...

Untuk informasi tambahan, baca Cara Boot Ubuntu .

Kirill V. Lyadvinsky
sumber
11

Banyak hal telah berubah sedikit di Ubuntu sekarang. Saya pikir dari versi 11 dan seterusnya. MySQL ditangani oleh Upstart sementara Apache masih menggunakan skrip init tradisional SysV

Untuk MySQL, Anda dapat menggunakan fitur penggantian baru di Pemula untuk memodifikasi perilaku awal:

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

Untuk info lebih lanjut, lihat bagian " Menonaktifkan Pekerjaan dari Memulai Secara Otomatis " di Buku Masak pemula.

Karena Apache masih menggunakan skrip init SysV tradisional yang dapat Anda gunakan

sudo update-rc.d -f apache2 remove

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

sudo update-rc.d apache2 disable

yang "menonaktifkan" skrip dengan mengubahnya dari skrip mulai menjadi skrip berhenti. Ini dapat dibalik oleh

sudo update-rc.d apache2 enable


Sebagian besar informasi ini saya dapatkan dari sini: https://askubuntu.com/a/40077/24678

Wavesailor
sumber
Saya mendapatkan "bash: /etc/init/mysql.override: Izin ditolak" saat menjalankan "sudo echo" manual ">> /etc/init/mysql.override" di Ubuntu 14.04.
Hung Tran
1
@HungTran - Sebagai superuser, coba buat file /etc/init/mysql.override dengan editor - dengan konten yang mengandung kata manual
Wavesailor
5

Ini link adalah sedikit keluar versi tanggal bijaksana, tapi apakah itu cocok pilihan dalam versi Anda?

Konfigurasikan layanan startup

Ini memerlukan hak administratif (lihat Bab 2, Tugas Administratif).

  1. Jalankan Pengaturan Layanan: SistemAdministrasiLayanan .
  2. Masukkan kata sandi Anda.
  3. Pilih layanan yang ingin Anda jalankan, lalu klik OK setelah selesai.
codeLes
sumber
4

Anda dapat menggunakan Boot-Up Manager untuk memulai dan menghentikan skrip boot-up, tanpa harus menangani tautan dan izin yang rumit.

apt-get install bum

masukkan deskripsi gambar di sini

zatamin
sumber
3

Cara lain untuk melakukannya adalah dengan 'menonaktifkan' tautan sym - bukan menghapusnya.

sudo update-rc.d mysql disable 2

Ini akan mengganti nama tautan sym untuk memulai dengan 'K' dan layanan tidak akan memulai saat boot. Anda kemudian dapat mengaktifkannya kembali kapan saja jika Anda memutuskan ingin menjalankannya saat boot.

Sridhar
sumber
2

Di Ubuntu 16:

 sudo systemctl disable mysql

update-rc.d Metode tidak bekerja untuk saya.

Pemula telah ditinggalkan di Ubuntu 15.

Parag
sumber