/ Backup komut dosyasını /etc/init.d/'den nasıl kaldırırım?


24

Bir süredir Linux ile çalışıyorum ama oldukça basit bir şekilde.

init.dOs başladığında senaryoların yürütüldüğünü anlıyorum ama tam olarak nasıl çalışıyor?

Bir betiği saklamak ancak otomatik olarak başlamasını istemiyorsam ne olur?

Diyelim ki /etc/init.d/varnishve geçici olarak devre dışı bırakmak istiyorum. İşletim sistemi yeniden başlatılırsa başlamadığından nasıl emin olabilirim? Senaryoyu silmek istemiyorum. Ya tekrar eklemek istersem?

Yanıtlar:


34

Birkaç yol var. Bunu geçici olarak yapmak istiyorsanız, execute bit'i dosyadan kaldırabilirsiniz:

$ chmod -x /etc/init.d/varnish

Ardından uygun olduğunda tekrar ekleyin:

$ chmod +x /etc/init.d/varnish

Yine de Ubuntu'daki (hem Debian hem de diğer Debian türevlerinde) "resmi" yol şu update-rc.dkomutu kullanmaktır :

$ update-rc.d varnish disable

Bu, gerekli olduğunda hizmeti başlatma ve durdurma ile ilgilenen /etc/rcX.d klasörlerinden tüm sembolik bağlantıları kaldıracaktır.

Daha fazla bilgi için update-rc.d man sayfasına bakın.


Harika yanıt için teşekkürler! chmodkolay bir çözüm! Manpages.ubuntu.com/manpages/precise/man8/update-rc.d.8.html okumaya başladım ve init anlamama yardımcı oluyor. Düşündürdüm ... kılavuzun daha fazlasını okumalıyım.
iDev247

Yardım etmekten memnun oldum. Chmod çözümünün yalnızca geçici olarak kullanılması gerektiğini unutmayın . Bunu doğrulamamıştım, ancak Upstart sisteminin (Ubuntu'nun işlemleri otomatik olarak başlatmak / durdurmak için kullandığı) bunun kafasını karıştırdığını görebiliyordum.
AÇAA

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.