इंद्रधनुष - बादल में ऑनलाइन

यह कमांड रेनबो है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


रेनबो - रेनबो लॉन्च करने के लिए रैकअप-जैसी कमांड!

SYNOPSIS


इंद्रधनुष [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]

वर्णन


A रैक(1) रेनबो का उपयोग करके रैक एप्लिकेशन लॉन्च करने के लिए समान कमांड! यह अपेक्षित है
आपके एप्लिकेशन रूट (APP_ROOT) में प्रारंभ किया जा सकता है, लेकिन "working_directory" निर्देश हो सकता है
CONFIG_FILE में उपयोग किया जाए।

जबकि इंद्रधनुष! संगतता के लिए असंख्य कमांड-लाइन विकल्प लेता है माणिक(1) और
रैक(1), इसमें निर्दिष्ट कुछ कमांड-लाइन विकल्पों पर टिके रहने की अनुशंसा की जाती है
SYNOPSIS और यथासंभव CONFIG_FILE का उपयोग करें।

रैक फ़ाइल


यह APP_ROOT में डिफ़ॉल्ट रूप से "config.ru" है। यह वही फ़ाइल होनी चाहिए जिसका उपयोग किया गया हो रैक(1)
और अन्य रैक लॉन्चर, इसका उपयोग करता है रैक::बिल्डर डीएसएल.

एंबेडेड कमांड-लाइन विकल्पों को अधिकतर संगतता के लिए पार्स किया जाता है रैक(1) लेकिन
दृढ़ता से हतोत्साहित.

गेंडा विकल्प


-सी, --कॉन्फ़िगरेशन-फ़ाइल CONFIG_फ़ाइल
यूनिकॉर्न-विशिष्ट कॉन्फ़िगरेशन फ़ाइल का पथ। कॉन्फ़िगरेशन फ़ाइल को रूबी के रूप में कार्यान्वित किया गया है
डीएसएल, इसलिए रूबी कोड निष्पादित किया जा सकता है। इसके लिए RDoc/ri देखें यूनिकॉर्न::विन्यासकर्ता
डीएसएल से उपलब्ध निर्देशों की पूरी सूची के लिए क्लास।

-डी, --डेमोनाइज
पृष्ठभूमि में डेमॉनाइज़्ड चलाएँ। प्रक्रिया को नियंत्रण से अलग कर दिया गया है
टर्मिनल और stdin को "/dev/null" पर पुनर्निर्देशित किया गया है। कई सामान्य UNIX डेमॉन के विपरीत,
हम डेमोनिज़ेशन पर अधिक नियंत्रण की अनुमति देने के लिए "/" पर क्लिक नहीं करते हैं
स्टार्टअप/अपग्रेड प्रक्रिया। जब तक CONFIG_FILE, stderr और stdout में निर्दिष्ट न हो
"/dev/null" पर भी पुनर्निर्देशित किया जाएगा।

-इ, --env RACK_ENV
दिए गए RACK_ENV के अंतर्गत चलाएँ। अधिक विवरण के लिए रैक पर्यावरण अनुभाग देखें।

-एल, --सुनना ADDRESS
किसी दिए गए पते पर सुनता है. पता HOST:PORT या PATH के रूप में हो सकता है,
HOST: PORT को TCP सॉकेट के रूप में लिया जाता है और PATH को UNIX के लिए पथ के रूप में लिया जाता है
डोमेन सॉकेट. डिफ़ॉल्ट "0.0.0.0:8080" (टीसीपी पोर्ट 8080 पर सभी पते)
उत्पादन परिनियोजन, CONFIG_FILE में "सुनें" निर्देश निर्दिष्ट करना है
इसकी अनुशंसा की जाती है क्योंकि यह सॉकेट विकल्पों को ठीक करने की अनुमति देता है।

रैक संगतता विकल्प


-ओ, --मेज़बान होस्ट
HOST से संबंधित टीसीपी सॉकेट पर सुनें, डिफ़ॉल्ट "0.0.0.0" (सभी पते) है। अगर
कमांड-लाइन पर कई बार निर्दिष्ट, केवल अंतिम-निर्दिष्ट मान लेता है
प्रभाव। यह विकल्प केवल इसके साथ संगतता के लिए मौजूद है रैक(1) आदेश देना, प्रयोग करना
इसके बजाय "-l"/"--सुनें" स्विच की अनुशंसा की जाती है।

-पी, --बंदरगाह पोर्ट
निर्दिष्ट टीसीपी पोर्ट पर सुनें, डिफ़ॉल्ट 8080 है। यदि कई बार निर्दिष्ट किया गया है
कमांड-लाइन, केवल अंतिम-निर्दिष्ट मान प्रभावी होता है। यह विकल्प केवल
के साथ अनुकूलता के लिए मौजूद है रैक(1) कमांड, "-एल"/"--सुनें" स्विच का उपयोग
इसके बजाय इसकी अनुशंसा की जाती है.

-एस, --सर्वर सर्वर
नो-ऑप, यह केवल अनुकूलता के लिए मौजूद है रैक(1).

माणिक विकल्प


-e, --eval लाइन
रूबी कोड की एक पंक्ति का मूल्यांकन करें। यह मूल्यांकन आदेश के रूप में तुरंत होता है-
लाइन को पार्स किया जा रहा है.

-डी, - दाढ़
डिबग मोड चालू करें, $DEBUG वैरिएबल सत्य पर सेट है।

-डब्ल्यू, --चेतावनी
वर्बोज़ चेतावनियाँ चालू करें, $VERBOSE वैरिएबल सत्य पर सेट है।

-मैं, --शामिल पथ
$LOAD_PATH निर्दिष्ट करें. PATH को $LOAD_PATH से जोड़ा जाएगा। ':' वर्ण हो सकता है
एकाधिक निर्देशिकाओं को परिसीमित करने के लिए उपयोग किया जाता है। इस निर्देश का अधिक से अधिक उपयोग किया जा सकता है
एक बार। $LOAD_PATH में संशोधन तुरंत और उसी क्रम में होते हैं
कमांड-लाइन पर निर्दिष्ट किए गए थे।

-आर, --आवश्यकता लाइब्रेरी
एप्लिकेशन को निष्पादित करने से पहले एक निर्दिष्ट लाइब्रेरी की आवश्यकता होती है। "आवश्यकता"
कथन को तुरंत और उसी क्रम में क्रियान्वित किया जाएगा जिस क्रम में वे निर्दिष्ट किए गए थे
कमांड लाइन।

सिग्नल


निम्नलिखित UNIX सिग्नल मास्टर प्रक्रिया में भेजे जा सकते हैं:

· एचयूपी - कॉन्फिग फ़ाइल, ऐप को पुनः लोड करें, और सभी श्रमिकों को शालीनता से पुनः आरंभ करें

· INT/TERM - त्वरित शटडाउन, सभी श्रमिकों को तुरंत मार देता है

· छोड़ें - शालीन शटडाउन, श्रमिकों द्वारा उनके वर्तमान अनुरोध को पहले पूरा करने की प्रतीक्षा करता है
परिष्करण।

· यूएसआर1 - मास्टर और सभी श्रमिकों के स्वामित्व वाले सभी लॉग को फिर से खोलें यूनिकॉर्न देखें::Util.reopen_logs
जिसे लॉग माना जाता है।

· USR2 - चल रहे बाइनरी को पुनः निष्पादित करें। मूल में एक अलग QUIT भेजा जाना चाहिए
एक बार जब बच्चे के सक्रिय होने का सत्यापन हो जाए तो प्रक्रिया करें।

· चरखी - श्रमिकों को खूबसूरती से रोकती है लेकिन मालिक को चालू रखती है। ये ही काम आएगा
निमन्त्रित प्रक्रियाएँ।

· टीटीआईएन - कार्यकर्ता प्रक्रियाओं की संख्या में एक की वृद्धि

· टीटीओयू - कार्यकर्ता प्रक्रियाओं की संख्या में एक की कमी करें

संकेत देखें (http://rainbows.rubyforge.org/SIGNALS.html) पूर्ण विवरण के लिए दस्तावेज़
रेनबोज़ द्वारा उपयोग किए गए सभी सिग्नलों में से!

रैक वातावरण


RACK_ENV के स्वीकृत मान और मिडलवेयर वे स्वचालित रूप से लोड करते हैं (बाहर)।
RACKUP_FILE) बिलकुल वैसे ही हैं जैसे उनमें हैं रैक(1)

· विकास - रैक::कॉमनलॉगर, रैक::शोएक्सेप्शन और रैक::लिंट मिडलवेयर को लोड करता है

· परिनियोजन - रैक::कॉमनलॉगर मिडलवेयर को लोड करता है

· कोई नहीं - बिल्कुल भी मिडलवेयर लोड नहीं करता है, पूरी तरह से RACKUP_FILE पर निर्भर करता है

RACK_ENV के लिए सभी अपरिचित मानों को "कोई नहीं" माना जाता है। उत्पादन तैनाती हैं
अधिकतम प्रदर्शन के लिए "परिनियोजन" या "कोई नहीं" का उपयोग करने के लिए दृढ़ता से प्रोत्साहित किया जाता है।

ध्यान दें कि Rack::ContentLength और Rack::Chunked मिडलवेयर कभी भी लोड नहीं किए जाते हैं
गलती करना। यदि आवश्यक हो, तो उन्हें RACKUP_FILE में व्यक्तिगत रूप से निर्दिष्ट किया जाना चाहिए, कुछ
ढाँचे को उनकी आवश्यकता नहीं है।

onworks.net सेवाओं का उपयोग करके ऑनलाइन रेनबो का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम