Servislerin Ubuntu'da önyüklemeye başlamasını nasıl durdurabilirim?


44

Çok fazla sunucu yüklü (Apache, MySQL, vb.), Ancak hepsinin önyükleme sırasında başlamalarını istemiyorum (güç tüketiyorlar ve çoğu zaman pilleri kullanıyorum). Bunu nasıl yapılandırabilirim?

Yanıtlar:



11

Şimdi Ubuntu'da işler biraz değişti. Bence sürüm 11'den itibaren. MySQL Upstart tarafından yönetilirken , Apache hala geleneksel SysV init betiklerini kullanıyor

MySQL için başlangıç ​​davranışını değiştirmek üzere Upstart'taki yeni geçersiz kılma özelliğini kullanabilirsiniz :

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

Daha fazla bilgi için, Upstart Cookbook'ta " Bir İşin Otomatik Olarak Başlatılmasını Engelleme" bölümüne bakın .

Apache hala kullanabileceğiniz geleneksel SysV init komut dosyalarını kullandığından

sudo update-rc.d -f apache2 remove

Bağlantıları kaldırmak /etc/rcX.dveya alternatif olarak kullanmak

sudo update-rc.d apache2 disable

hangi bir betiği bir başlangıç ​​betiğinden bir stop betiğine değiştirerek "devre dışı bırakır". Bu tersine çevrilebilir

sudo update-rc.d apache2 enable


Buradan aldığım bu bilgilerin çoğu: https://askubuntu.com/a/40077/24678


Ubuntu 14.04'te "sudo echo" manual ">> /etc/init/mysql.override" çalıştırıldığında "bash: /etc/init/mysql.override: İzin verilmedi" reddedildi.
Hung Tran

1
@HungTran - Süper kullanıcı olarak, /etc/init/mysql.override dosyasını bir editörle oluşturmayı deneyin - manuel kelimesini içeren içeriklerle
Wavesailor

5

Bu bağlantı biraz tarihli sürüm akıllıca, ancak sürümünüzdeki bir seçenek ile eşleşiyor mu?

Başlangıç ​​hizmetlerini yapılandır

Bu, idari ayrıcalıklar gerektirir (bkz. Bölüm 2, İdari Görevler).

  1. Servis Ayarları'nı çalıştırın: SistemYönetimServisler .
  2. Şifrenizi girin.
  3. Çalıştırdığınız istediğiniz hizmetleri seçin, ardından OK bittiğinde.

4

Sen kullanabilirsiniz Boot-Up Yöneticisi karmaşık bağlantıları ve izinler aracılığıyla işlemek için gerek olmaksızın, başlangıç ve durma açılış komut dosyaları için.

apt-get install bum

görüntü tanımını buraya girin


3

Bunu başarmanın başka bir yolu da sym bağlantısını 'devre dışı bırakmak' - silmek değil.

sudo update-rc.d mysql disable 2

Bu, 'K' ile başlamak için sym bağlantısını yeniden adlandırır ve hizmet açılışta başlatılmaz. Açılışta başlatılmasını istediğinize karar verirseniz, istediğiniz zaman yeniden etkinleştirebilirsiniz.


2

Ubuntu 16'da:

 sudo systemctl disable mysql

update-rc.d yöntem benim için işe yaramadı.

Başlangıç, Ubuntu 15’te kullanımdan kaldırıldı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.