Bir hizmeti başlangıçta çalışacak şekilde nasıl yapılandırabilirim

208

service komutuyla manuel olarak başlatırsam iyi çalışan bir daemonum var:

[email protected]:~$ sudo service minidlna start                   
 * Starting minidlna minidlna                                                              [ OK ] 

Ancak, bilgisayar yeniden başlatıldığında otomatik olarak başlatılacak şekilde yapılandırılmamış.

Hiç kimse PC'ye giriş yapmasa bile otomatik olarak başlatmayı nasıl yapılandırabilirim?

    
sordu Ricardo Reyes 25.10.2010 15:46

3 cevap

240
sudo update-rc.d minidlna defaults

Bu, hizmeti otomatik başlatma sistemine eklemelidir. Ama eğer alırsan:

System start/stop links for /etc/init.d/minidlna already exist.

Komutu yap

sudo update-rc.d minidlna enable

P.S. : Daha fazla ayrıntı için, man update-rc.d komutunu yazarak update-rc.d sayfasının kullanıcı sayfasına bakın

    
verilen cevap LassePoulsen 25.10.2010 16:09
31

Bazen önyükleme işleminde bir komut dosyası çalıştırmanız gerekir, örneğin önyükleme sırasında bir iptables yapılandırması çalıştırın. Böylece, komut dosyasını her yeniden başlatmayı manuel olarak çalıştırmanız gerekmez.

Komut dosyanızı, /etc/init.d/rc.local dosyasına ekleyerek Ubuntu'daki önyükleme işleminde çalıştırabilirsiniz. Aşağıdaki adımlara bakın.

  1. /etc/rc.local dosyasını şu komutla aç:

    vim /etc/rc.local
    
  2. Orada önyükleme işleminde çalıştırmak istediğiniz komut dosyasını ekleyin, örneğin:

    sh /home/ivan/iptables.sh 
    echo 'Iptable Configured!'
    
  3. Söz konusu dosyada yer alan yorumları gözden geçirin ve sonuçta çıkışın 0 olduğundan emin olun.

  4. Dosyaları kaydedin. Ve komut dosyanız önyükleme işleminde çalışacaktır.

verilen cevap hhlp 25.10.2010 15:52
26
  • Başlangıçta bir daemon başlatmak için:

    update-rc.d service_name defaults
    
  • Kaldırmak için:

    update-rc.d -f service_name remove
    

defaults = & gt; varsayılan çalışma seviyeleri 2,3,4 ve 5

Örnek:

update-rc.d tomcat7 defaults
    
verilen cevap Lakal Malimage 15.01.2015 13:20

Etiketlerdeki diğer soruları oku