SORU
19 EKİM 2012, Cuma


Nasıl başlangıçta bir kabuk betiği çalıştırmak için

Amazon linux örneğinde, iki komut start_my_app Başlat stop_my_app aradım ve sonsuza kadar buna benim node.js uygulamanın çalışma) dur. Bu komut dosyaları el ile düğüm uygulamasını başlatmak için kullanın. Şimdiye kadar çok iyi.

Benim sorunum: ben de start_my_app sistem açılışında her zaman çalıştırmak gibi kurmak istiyorum. Biliyorum ihtiyacım eklemek için bir dosya içine init.d ve biliyorum nasıl sembolik link için doğru dizin içinde rc.d ama çıkaramıyorum aslında ihtiyaçları için içeri gir dosyayı o yerde init.d. Sadece bir çizgi gibi olması gerektiğini düşünüyorum, start_my_app, ama bu benim için iyi gitmiyordu.

Herhangi bir yardım mutluluk duyacağız. Teşekkürler.

CEVAP
19 EKİM 2012, Cuma


/etc/init.d/ koymak dosyası ile çalıştırılabilir olarak ayarlamak için:

chmod  x /etc/init.d/start_my_app

Eğer bu çalışıyor mu yoksa teşekkürler @meetamit için, /etc/rc.d/ sembolik bir bağ oluşturmak zorunda

ln -s /etc/init.d/start_my_app /etc/rc.d/

Unutmayın en son Debian, bu çalışmaz gibi script olmak zorunda LSB uyumlu (sağlamak, en azından, aşağıdaki eylemler: Başlat, Durdur, Yeniden Başlat, gücü yeniden ve durumu): https://wiki.debian.org/LSBInitScripts

Bir not olarak, bir akraba, bir yerine dosyasının tam yolunu koymak gerekir, bu beklenmedik sorunları çözer olabilir:

/var/myscripts/start_my_app

Ve bu dosya üzerine eklemek için unutmayın

#!/bin/sh

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008