SORU
27 Ocak 2010, ÇARŞAMBA


Nasıl Solr otomatik olarak başlatmak için?

Şu anda /usr/java/apache-solr-1.4.0/example gidin ve yapın var:

java -jar start.jar

Nasıl bu açılışta otomatik olarak başlatmak için alabilirim?

Paylaşılan bir Linux sunucu üzerinde çalışıyorum.

CEVAP
8 ŞUBAT 2010, PAZARTESİ


Eğer makineye root erişimi varsa, sistem başlatma akışına göre bunu yapmak için yollar (ınıt scriptleri, systemd, vb.) vardır

Ama eğer kök, cron yok eğer doğru değilse, temiz ve tutarlı yeniden üzerine programları çalıştırmak için bir yol var.

İlk olarak, java makine nerede bulunduğunu Öğren. Komut aşağıda sana nerede olduğunu söyler:

$ which java

Sonra, bir kabuk içine aşağıdaki kodu aşağıda java yolunu (/usr/bin) yukarıdaki komut sana yolu ile yerine sopa.

#!/bin/bash

cd /usr/java/apache-solr-1.4.0/example
/usr/bin/java -jar start.jar

Start.sh bazı konuma (örneğin, $HOME) bu komut kaydedebilirsiniz. Dünyanın izni (basitleştirmek için) aşağıdaki komutu çalıştırarak yürütme ver:

$ chmod og x start.sh

Şimdi, senaryoyu test ve doğru komut satırından çalışır emin olun.

$ ./start.sh

Eğer her şey iyi çalışırsa, makinenizin başlangıç komut dosyalarından birini eklemek gerekir. Bunu yapmak için en kolay yolu sonuna aşağıdaki satırı ekleyin/etc/rc.yerel.

# ... snip contents of rc.local ...
# Start Solr upon boot.
/home/somedir/start.sh

Eğer rc düzenleme iznine sahip olsaydı zaten alternatif olarak.yerel, sonra kullanıcı için crontab olarak ekleyebilirsiniz. İlk komut satırında aşağıdaki komutu yazın:

$ crontab -e

Bu bir editör açılacaktır. Bunun için aşağıdaki satırı ekleyin:

@reboot /home/somedir/start.sh

Eğer Linux sistemi genellikle yapar) destekliyorsa, bu komut, başlangıç sırasında çalıştırmak olmasını sağlayacaktır.

Eğer yukarıda herhangi bir yazım hatası yok eğer değil, sizin için iyi çalışması gerekir. Bana nasıl gidiyor bildirin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • circuschina

    circuschina

    16 Mart 2007
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008