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
/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
Nasıl çift tıklayarak OS X içinde bir ...
Nasıl bir kabuk kabuk betiği çağırmak ...
Nasıl Python betiği tek başına HERHANG...
Nasıl kabuk betikleri ile mongo komutl...
Nasıl java kod Unıx kabuk komut dosyas...