Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut gökkuşağıdır.
Program:
ADI
gökkuşağı - Rainbows'u başlatmak için raf benzeri bir komut!
SİNOPSİS
gökkuşağı [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]
AÇIKLAMA
A yem vermek(1) benzeri bir komut, Rainbows! kullanarak Rack uygulamalarını başlatmak için!. olması bekleniyor
uygulama kökünüzde (APP_ROOT) başlatılabilir, ancak “working_directory” yönergesi
CONFIG_FILE içinde kullanılabilir.
Gökkuşağı iken! ile uyumluluk için sayısız komut satırı seçeneği alır yakut(1) ve
yem vermek(1)'de belirtilen birkaç komut satırı seçeneğine bağlı kalmanız önerilir.
ÖZET ve mümkün olduğunca CONFIG_FILE kullanın.
YEM VERMEK DOSYA
Bu, APP_ROOT'ta varsayılan olarak "config.ru"dur. tarafından kullanılan aynı dosya olmalıdır. yem vermek(1)
ve diğer Raf rampaları, Raf::Oluşturucu DSL.
Gömülü komut satırı seçenekleri çoğunlukla uyumluluk için ayrıştırılır. yem vermek(1) ama
şiddetle cesareti kırıldı.
UNICORN SEÇENEKLER
-C, --yapılandırma dosyası YAPILANDIRMA DOSYASI
Unicorn'a özgü yapılandırma dosyasının yolu. Yapılandırma dosyası bir Ruby olarak uygulanır
DSL, yani Ruby kodu çalıştırılabilir. için RDoc/ri'ye bakın. Tek Boynuzlu At::Yapılandırıcı
DSL'de bulunan direktiflerin tam listesi için sınıf.
-NS, --daemonize etmek
Arka planda daemonized çalıştırın. Süreç kontrolden ayrılmıştır.
terminal ve stdin “/dev/null”a yönlendirilir. Birçok yaygın UNIX arka plan programının aksine,
üzerinde daha fazla kontrole izin vermek için daemonization üzerine "/" işaretine chdirlemiyoruz.
başlatma/yükseltme işlemi. CONFIG_FILE içinde belirtilmediği sürece, stderr ve stdout
ayrıca “/dev/null” dizinine yönlendirilecektir.
- Eh, --env RACK_ENV
Verilen RACK_ENV altında çalıştırın. Daha fazla ayrıntı için RAF ORTAMI bölümüne bakın.
-ben, --dinlemek ADRES
Belirli bir ADRES üzerinde dinler. ADRES HOST:PORT veya PATH biçiminde olabilir,
HOST:PORT, bir TCP soketi anlamına gelir ve PATH, bir UNIX'e giden yol anlamına gelir.
etki alanı soketi. Varsayılan "0.0.0.0:8080" (TCP bağlantı noktası 8080 üzerindeki tüm adresler)
CONFIG_FILE içinde "dinle" yönergesini belirten üretim dağıtımları
soket seçeneklerinin ince ayarına izin verdiği için önerilir.
YEM VERMEK UYUMLULUK SEÇENEKLER
-Ö, --ev sahibi HOST
HOST'a ait bir TCP soketinde dinleyin, varsayılan “0.0.0.0”dır (tüm adresler). Eğer
komut satırında birden çok kez belirtilirse, yalnızca son belirtilen değer alır
Efekt. Bu seçenek yalnızca aşağıdakilerle uyumluluk için mevcuttur: yem vermek(1) komut, kullan
Bunun yerine “-l”/“--listen” anahtarının kullanılması önerilir.
-P, --Liman LİMAN
Belirtilen TCP PORT'unda dinle, varsayılan 8080'dir.
komut satırında, yalnızca son belirtilen değer geçerli olur. Bu seçenek yalnızca
ile uyumluluk için var yem vermek(1) komutu, “-l”/“--listen” anahtarının kullanımı
yerine tavsiye edilir.
-Evet, --sunucu SUNUCU
İşlem yok, bu yalnızca uyumluluk için var yem vermek(1).
YAKUT SEÇENEKLER
, -e --eval LINE
Bir SATIR Ruby kodunu değerlendirin. Bu değerlendirme, komut olarak hemen gerçekleşir-
satır ayrıştırılıyor.
-NS, - hata ayıklama
Hata ayıklama modunu açın, $DEBUG değişkeni true olarak ayarlanır.
-w, --uyarmak
Ayrıntılı uyarıları açın, $VERBOSE değişkeni true olarak ayarlanır.
-BEN, --Dahil etmek PATH
$LOAD_PATH belirtin. PATH, $LOAD_PATH öğesinin başına eklenecektir. ':' karakteri
birden çok dizini sınırlamak için kullanılabilir. Bu direktif birden fazla kullanılabilir
bir Zamanlar. $LOAD_PATH için yapılan değişiklikler hemen ve sıraya göre yapılır.
komut satırında belirtildi.
-R, --gerekmek KÜTÜPHANE
uygulamayı çalıştırmadan önce belirli bir KÜTÜPHANE gerektirir. "gerektiren"
deyim derhal ve üzerinde belirtilen sırayla yürütülecektir.
Komut satırı.
SİNYALLER
Aşağıdaki UNIX sinyalleri ana işleme gönderilebilir:
· HUP - yapılandırma dosyasını, uygulamayı yeniden yükleyin ve tüm çalışanları incelikle yeniden başlatın
· INT/TERM - hızlı kapatma, tüm çalışanları anında öldürür
· ÇIKIŞ - zarif kapatma, işçilerin mevcut isteklerini daha önce bitirmesini bekler
Bitiricilik.
· USR1 - ana ve tüm çalışanlara ait tüm günlükleri yeniden açın Bkz. Unicorn::Util.reopen_logs
günlük olarak kabul edilen şey için.
· USR2 - çalışan ikili dosyayı yeniden yürütün. Orijinaline ayrı bir QUIT gönderilmelidir.
Çocuğun çalışır durumda olduğu doğrulandıktan sonra işlem.
· VİNÇ - işçileri zarif bir şekilde durdurur ancak master'ı çalışır durumda tutar. Bu sadece işe yarayacak
şeytanlaştırılmış süreçler
· TTIN - çalışan süreç sayısını bir artır
· TTOU - çalışan süreç sayısını bir azalt
SİNYALLERE bakın (http://rainbows.rubyforge.org/SIGNALS.html) tam açıklama için belge
Rainbows tarafından kullanılan tüm sinyallerin!.
RACK ÇEVRE
Kabul edilen RACK_ENV değerleri ve otomatik olarak yükledikleri ara katman yazılımı (bunun dışında
RACKUP_FILE) tam olarak aşağıdaki gibidir yem vermek(1):
· geliştirme - Rack::CommonLogger, Rack::ShowExceptions ve Rack::Lint ara yazılımını yükler
· dağıtım - Rack::CommonLogger ara yazılımını yükler
· yok - tamamen RACKUP_FILE'a bağlı olarak hiçbir ara katman yazılımı yüklemez
RACK_ENV için tanınmayan tüm değerlerin "yok" olduğu varsayılır. Üretim dağıtımları
maksimum performans için "dağıtım" veya "hiçbiri" kullanılması şiddetle tavsiye edilir.
Rack::ContentLength ve Rack::Chunked ara katman yazılımlarının hiçbir zaman
varsayılan. Gerekirse, RACKUP_FILE içinde ayrı ayrı belirtilmelidirler, bazıları
çerçeveler bunları gerektirmez.
onworks.net hizmetlerini kullanarak gökkuşağını çevrimiçi kullanın