Apache2 sunucusunun otomatik olarak başlatılması

143

Apache2 sunucusunun açılıştan başlamasını nasıl engelleyebilirim diye merak ediyordum. Makineyi açtığımda otomatik başlatmayı devre dışı bırakan bir seçenek bulamıyorum.

    
sordu niccolo m. 01.08.2012 04:11

4 cevap

127

% co_de klasörünün altında, apache2, ağ iletişimi, vb. gibi farklı önyükleme hizmetleri için tüm init betiklerini bulabilirsiniz.

Bilgisayarın hangi çalışma seviyesinde başladığına bağlı olarak, farklı hizmetler başlatılır. Bu nedenle, /etc/init.d/ klasöründen her "hizmet", /etc/init.d/ - rc0.d adında bir / çok / hayır çalışma düzeyi klasörüne bağlanır.

İşleri basit tutmak için, bu bağlantıları kaldırmak / eklemek için bir araç var, bu nedenle başlangıç ​​ve bitiş komut dosyalarının kaldırılması veya eklenmesi.

apache2'yi devre dışı bırakmak için şunu yazın:

sudo update-rc.d apache2 disable

Bu, başlangıçta apache2'yi devre dışı bırakır, ancak kaldırılmaması için tekrar etkinleştirilebilir. Apache2 başlangıç ​​komut dosyalarını kaldırmak için aşağıdakileri yapın:

apache2'yi kaldırmak için şunu yazın:

sudo update-rc.d -f  apache2 remove

Bunu yapmak, apache2'ye bağlanan tüm çalışma düzeyi klasörlerinin kaldırılmasına neden olur.

    
verilen cevap tomodachi 01.08.2012 04:47
183

Bunu şu şekilde devre dışı bırakabilirsiniz:

sudo update-rc.d apache2 disable

ve ardından tekrar etkinleştirmek isterseniz:

sudo update-rc.d apache2 enable

üzerinde çalıştığım projeye bağlı olarak, yeniden etkinleştirmek isterseniz, servisi elverişli bir şekilde kullanıma hazır hale getirmek yararlıdır.

    
verilen cevap gsullins 08.10.2013 02:08
43

systemd ile bir hizmetin otomatik olarak önyüklemeyi başlatmasını önlemek için systemctl komutlarını kullanabiliriz.

işte bir örnek:

sudo systemctl disable apache2

Yine de hizmeti başlatabilir ve durdurabilirsiniz, ancak açılışta başlatılmaz.

    
verilen cevap mchid 19.09.2015 00:20
3

Düşünce kabul edilen cevabı kullanan gelecekteki okuyucular için @gsullins ve @tomodachi'nin cevaplarını eklemeyi düşünmüştüm.

Zaten kullanmışsanız:

sudo update-rc.d apache2 remove

Apache2'yi otomatik başlatmaya eklemek için defaults argümanını kullanabilirsiniz

sudo update-rc.d apache2 defaults

Sonra etkinleştirebilir / devre dışı bırakabilirsiniz

sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
    
verilen cevap Tyler Durden 01.03.2017 01:10

Etiketlerdeki diğer soruları oku