tęcze - Online w chmurze

To są tęcze poleceń, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


rainbows - podobne do racka polecenie uruchomienia Rainbows!

STRESZCZENIE


tęcze [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]

OPIS


A napad(1)-podobne polecenie do uruchamiania aplikacji Rack za pomocą Rainbows!. Oczekuje się, że
uruchomić w katalogu głównym aplikacji (APP_ROOT), ale dyrektywa „working_directory” może:
być używane w CONFIG_FILE.

Podczas gdy tęcze! pobiera mnóstwo opcji wiersza poleceń, aby zapewnić zgodność z rubin(1) i
napad(1), zaleca się trzymać się kilku opcji wiersza poleceń określonych w
SKŁADNIA i używaj CONFIG_FILE tak często, jak to możliwe.

ZBIORNIK FILE


Domyślnie jest to „config.ru” w APP_ROOT. Powinien to być ten sam plik, którego używa napad(1)
i inne wyrzutnie Rack, używa Stojak::Budowniczy DSL.

Wbudowane opcje wiersza poleceń są w większości analizowane pod kątem zgodności z napad(1), ale
zdecydowanie odradzam.

UNICORN OPCJE


-C, --plik-konfiguracyjny PLIK_KONFIG
Ścieżka do pliku konfiguracyjnego Unicorn. Plik konfiguracyjny jest zaimplementowany jako Ruby
DSL, więc kod Rubiego może zostać wykonany. Zobacz RDoc/ri dla Jednorożec::Konfigurator
class dla pełnej listy dyrektyw dostępnych z DSL.

-D, --demonize
Uruchom demona w tle. Proces jest oderwany od controllingu
terminal i stdin są przekierowywane do „/dev/null”. W przeciwieństwie do wielu popularnych demonów UNIX,
nie chdir do "/" podczas demonizacji, aby umożliwić większą kontrolę nad
proces uruchamiania/uaktualniania. O ile nie określono w CONFIG_FILE, stderr i stdout
zostanie również przekierowany do „/dev/null”.

-MI, --środka RACK_ENV
Uruchom pod podanym RACK_ENV. Więcej informacji można znaleźć w sekcji ŚRODOWISKO RACK.

-ja, --słuchać ADRES
Nasłuchuje pod podanym ADRESEM. ADRES może mieć postać HOST:PORT lub ŚCIEŻKA,
HOST:PORT oznacza gniazdo TCP, a PATH ma być ścieżką do systemu UNIX
gniazdo domeny. Domyślnie „0.0.0.0:8080” (wszystkie adresy na porcie TCP 8080) Dla
wdrożeń produkcyjnych, określenie dyrektywy „listen” w CONFIG_FILE jest
zalecane, ponieważ umożliwia precyzyjne dostrojenie opcji gniazd.

ZBIORNIK ZGODNOŚĆ OPCJE


-o, --gospodarz HOST
Nasłuchuj na gnieździe TCP należącym do HOST, domyślnie „0.0.0.0” (wszystkie adresy). Gdyby
określone wielokrotnie w wierszu poleceń, przyjmuje tylko ostatnią określoną wartość
efekt. Ta opcja istnieje tylko w celu zapewnienia zgodności z napad(1) polecenie, użyj
zamiast tego zalecany jest przełącznik „-l”/„--listen”.

-P, --Port PORT
Nasłuchuj na określonym porcie TCP, domyślnie 8080. Jeśli podano kilka razy na
w wierszu poleceń, obowiązuje tylko ostatnia określona wartość. Tylko ta opcja
istnieje dla zgodności z napad(1) polecenie, użycie przełącznika „-l”/„--listen”
jest zalecane zamiast tego.

-tak, --serwer SERVER
No-op, istnieje tylko dla zgodności z napad(1).

RUBIN OPCJE


-mi, --ocena LINE
Oceń LINE kodu Rubiego. Ta ocena następuje natychmiast, gdy polecenie-
linia jest analizowana.

-D, --odpluskwić
Włącz tryb debugowania, zmienna $DEBUG jest ustawiona na true.

-w, --ostrzegać
Włącz szczegółowe ostrzeżenia, zmienna $VERBOSE ma wartość true.

-i, --włączać PATH
określ $LOAD_PATH. PATH będzie dodany do $LOAD_PATH. Znak „:” może
być używany do rozgraniczenia wielu katalogów. Ta dyrektywa może być używana częściej niż
pewnego razu. Modyfikacje $LOAD_PATH następują natychmiast i w kolejności, w jakiej
zostały określone w wierszu poleceń.

-R, --wymagać BIBLIOTEKA
wymagają podania określonej BIBLIOTEKI przed wykonaniem aplikacji. „Wymagają”
oświadczenie zostanie wykonane niezwłocznie i w kolejności określonej na
wiersz poleceń.

SYGNAŁY


Następujące sygnały UNIX mogą być wysyłane do procesu głównego:

· HUP - przeładuj plik konfiguracyjny, aplikację i wdzięcznie zrestartuj wszystkich pracowników

· INT/TERM - szybkie wyłączenie, natychmiastowo zabija wszystkich pracowników

· QUIT - łagodne zamknięcie, czeka, aż pracownicy skończą swoje bieżące żądanie przed
wykończeniowy.

· USR1 - ponownie otwórz wszystkie logi należące do mistrza i wszystkich pracowników Zobacz Unicorn::Util.reopen_logs
za to, co jest uważane za dziennik.

· USR2 — ponowne uruchomienie działającego pliku binarnego. Do oryginału należy przesłać osobne QUIT
proces po zweryfikowaniu, czy dziecko jest gotowe do pracy.

· WCIĄGARKA - zgrabnie zatrzymuje pracowników, ale nie przerywaj pracy kapitana. To zadziała tylko przez
procesy demonizowane.

· TTIN - zwiększ liczbę procesów roboczych o jeden

· TTOU - zmniejsz liczbę procesów roboczych o jeden

Zobacz SYGNAŁY (http://rainbows.rubyforge.org/SIGNALS.html) dokument do pełnego opisu
wszystkich sygnałów używanych przez Rainbows!.

RACK ŚRODOWISKO


Akceptowane wartości RACK_ENV i oprogramowania pośredniczącego, które ładują się automatycznie (poza
RACKUP_FILE) są dokładnie takie same jak w napad(1):

· rozwój - ładuje oprogramowanie pośredniczące Rack::CommonLogger, Rack::ShowExceptions i Rack::Lint

· wdrożenie - ładuje oprogramowanie pośredniczące Rack::CommonLogger

· none - nie ładuje żadnego oprogramowania pośredniczącego, polegając całkowicie na RACKUP_FILE

Zakłada się, że wszystkie nierozpoznane wartości dla RACK_ENV to „brak”. Wdrożenia produkcyjne są
zdecydowanie zachęcamy do używania „wdrożenia” lub „brak” w celu uzyskania maksymalnej wydajności.

Należy pamiętać, że oprogramowanie pośredniczące Rack::ContentLength i Rack::Chunked nigdy nie jest ładowane przez
domyślny. W razie potrzeby należy je indywidualnie określić w PLIKU RACKUP_FILE, niektóre
ramy nie wymagają ich.

Korzystaj z tęczy online za pomocą usług onworks.net



Najnowsze programy online dla systemów Linux i Windows