Apache2'nin açılışta otomatik olarak başlamasını nasıl durdurabilirim? Makineyi açtığımda otomatik başlatmayı devre dışı bırakan bir seçenek bulamıyorum.
update-rc.d
bu boşluğu doldurdu.
Apache2'nin açılışta otomatik olarak başlamasını nasıl durdurabilirim? Makineyi açtığımda otomatik başlatmayı devre dışı bırakan bir seçenek bulamıyorum.
update-rc.d
bu boşluğu doldurdu.
Yanıtlar:
Klasörün altında, /etc/init.d/
apache2, network, vb. Gibi farklı açılış hizmetleri için tüm başlangıç komut dosyalarını bulacaksınız.
Bilgisayarın hangi çalışma seviyesine başladığına bağlı olarak, farklı servisler başlatılır. Yani gelen /etc/init.d/
klasördeki her bir "hizmet" dan adında bir / birçok / hayır çalışma seviyesi klasörlere bağlantılıdır rc0.d
için rc6.d
.
Her şeyi basit tutmak için, bu bağlantıları kaldırmak / eklemek için bir araç vardır; dolayısıyla, başlangıçta ve başından itibaren komut dosyalarını kaldırmak veya eklemek.
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 yeniden etkinleştirilebilmesi için kaldırılmaz. Apache2 başlangıç komut dosyalarını kaldırmak için aşağıdakileri yapın:
Apache2'yi kaldırmak için aşağıdakini yazın:
sudo update-rc.d -f apache2 remove
The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. (...)
sudo update-rc.d apache2 disable
.
Bunu basitçe devre dışı bırakabilirsin:
sudo update-rc.d apache2 disable
ve sonra tekrar etkinleştirmek istiyorsanız:
sudo update-rc.d apache2 enable
Üzerinde çalışmakta olduğum projeye bağlı olarak, yeniden etkinleştirmek istersem, hizmetin uygun bir şekilde kullanılabilir olması elverişlidir.
enable
bana gibi bir hata verdi runlevel arguments (none) do not match LSB Default-Start values
, ancak sudo update-rc.d apache2 defaults
başarıyla yeniden etkinleştirilmiş gibi görünüyor.
sudo update-rc.d apache2 enable
beklendiği gibi oynadı
error: no runlevel symlinks to modify, aborting!
. Ancak, apache2 çalışıyor ve autostarts.
update-rc.d: error: no runlevel symlinks to modify, aborting!
İle systemd
artık kullanabilirsiniz systemctl
açılışta otomatik başlayan bir hizmet önlemek için komutlar.
işte bir örnek:
sudo systemctl disable apache2
Hizmeti başlatıp durdurabileceksiniz ancak açılışta başlatılmayacak.
update-rc.d: error: no runlevel symlinks to modify, aborting!
, eksik simlinklerin altındaki kısımları yeniden oluşturun; sonra yeniden deneyin: /etc/rc0.d/K01 <service> /etc/rc1.d/K01 <service> /etc/rc2.d/S99 <service> /etc/rc3.d/S99 <service> / etc / rc4.d / S99 <service> /etc/rc5.d/S99 <service> /etc/rc6.d/K01 <service>
Kabul edilen cevabı kullanan okuyucular için @ gsullins ve @tomodachi tarafından verilen cevapları ekleyeceğimi düşündüm.
Zaten kullandıysanız:
sudo update-rc.d apache2 remove
defaults
Apache2'yi autostart'a tekrar eklemek için argümanı kullanabilirsiniz.
sudo update-rc.d apache2 defaults
O zaman etkinleştirebilir / devre dışı bırakabilirsiniz
sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable