अंग्रेज़ीफ्रेंचस्पेनिश

ऑनवर्क्स फ़ेविकॉन

rstartd - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


rstartd - रिमोट स्टार्ट rsh हेल्पर का एक नमूना कार्यान्वयन

SYNOPSIS


rstartd

rstartd.real [-सी configfilename]

वर्णन


आरस्टार्टड एक रिमोट स्टार्ट "हेल्पर" का कार्यान्वयन है जैसा कि "ए फ्लेक्सिबल रिमोट" में परिभाषित किया गया है
निष्पादन प्रोटोकॉल पर आधारित RSH".

यह दस्तावेज़ की विशिष्टताओं का वर्णन करता है rstartd और इसे कैसे कॉन्फ़िगर किया गया है.

विकल्प


-c configfilename
यह विकल्प "वैश्विक" कॉन्फ़िगरेशन फ़ाइल को निर्दिष्ट करता है rstartd पढ़ना है.
सामान्य रूप से, rstartd एक शेल स्क्रिप्ट है जो आह्वान करती है rstartd.real साथ -c स्विच,
कॉन्फ़िगरेशन फ़ाइल के स्थान के स्थानीय कॉन्फ़िगरेशन की अनुमति देना। अगर
rstartd.real -सी विकल्प के बिना शुरू किया गया है, यह पढ़ता है /X11/rstart/config.

INSTALLATION


रिमोट स्टार्ट प्रोटोकॉल के सफल इंटरऑपरेशन के लिए यह महत्वपूर्ण है rstartd be
एक निर्देशिका में स्थापित किया गया है जो "डिफ़ॉल्ट" खोज पथ में है, ताकि डिफ़ॉल्ट rsh
अनुरोध और अन्य लोग इसे ढूंढने में सक्षम होंगे।

विन्यास और संचालन


आरस्टार्टड डिज़ाइन द्वारा अत्यधिक विन्यास योग्य है। किसी को कॉन्फ़िगरेशन फ़ाइल जैसी चीज़ें चाहिए होंगी
स्थानों को ठीक किया जाना चाहिए, ताकि उपयोगकर्ता और प्रशासक उन्हें बिना खोजे ढूंढ सकें,
लेकिन वास्तविकता यह है कि कोई भी दो विक्रेता इस बात पर सहमत नहीं होंगे कि चीज़ें कहाँ जानी चाहिए, और कोई भी नहीं सोचता है
मूल स्थान "सही" है। इस प्रकार, rstartd किसी को स्थानांतरित करने की अनुमति देता है सब इसकी फाइलों का
और निर्देशिकाएँ।

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

आरस्टार्टड वैश्विक कॉन्फ़िगरेशन फ़ाइल को पढ़ने और निष्पादित करने से प्रारंभ होता है। यह फ़ाइल सामान्य रूप से होगी
अन्य कॉन्फ़िगरेशन फ़ाइलों और किसी भी सिस्टमव्यापी डिफ़ॉल्ट के स्थान निर्दिष्ट करें।

आरस्टार्टड फिर उपयोगकर्ता की स्थानीय कॉन्फ़िगरेशन फ़ाइल, डिफ़ॉल्ट नाम $HOME/.rstart को पढ़ेगा।

आरस्टार्टड फिर अनुरोध की व्याख्या करना शुरू कर देगा।

संभवतः अनुरोध की पहली पंक्तियों में से एक CONTEXT पंक्ति होगी। प्रसंग नाम
लोअरकेस में बदल दिया गया है।

आरस्टार्टड उस संदर्भ, डिफ़ॉल्ट नाम के लिए वैश्विक कॉन्फ़िगरेशन फ़ाइल पढ़ेगा
/usr/lib/X11/rstart/contexts/, यदि कोई हो।

इसके बाद यह उस संदर्भ, डिफ़ॉल्ट नाम के लिए उपयोगकर्ता की कॉन्फ़िगरेशन फ़ाइल को पढ़ेगा
$HOME/.rstart.contexts/, यदि कोई हो।

(यदि इनमें से कोई भी मौजूद नहीं है, rstartd विफलता संदेश के साथ निरस्त हो जाता है।)

आरस्टार्टड अनुरोध की व्याख्या करना समाप्त कर देगा, और निर्दिष्ट प्रोग्राम निष्पादित करेगा।

यह सिस्टम प्रशासक और उपयोगकर्ता को बड़े पैमाने पर नियंत्रण की अनुमति देता है
का संचालन rstartd. व्यवस्थापक का अंतिम निर्णय होता है, क्योंकि वैश्विक कॉन्फ़िग फ़ाइल
प्रति-उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल निर्दिष्ट करने की आवश्यकता नहीं है। हालाँकि, यदि ऐसा होता है, तो उपयोगकर्ता ऐसा कर सकता है
वैश्विक फ़ाइल से किसी भी चीज़ को ओवरराइड कर सकता है, और वैश्विक संदर्भ को पूरी तरह से बदल भी सकता है
कॉन्फिग फाइलें।

अनुरोधों की तुलना में कॉन्फ़िगरेशन फ़ाइलों का प्रारूप कुछ हद तक अधिक लचीला होता है; उन्हें अनुमति है
रिक्त पंक्तियाँ शामिल करने के लिए और "#" से शुरू होने वाली पंक्तियाँ टिप्पणियाँ हैं और उन्हें अनदेखा कर दिया जाता है। (#s में
पंक्तियों के मध्य में डेटा है, टिप्पणी मार्कर नहीं।)

चलाए गए किसी भी आदेश को पर्यावरण चर में जानकारी के कुछ उपयोगी टुकड़े प्रदान किए जाते हैं।
सटीक नाम कॉन्फ़िगर करने योग्य हैं, लेकिन आपूर्ति किए गए डिफ़ॉल्ट हैं:

$RSTART_CONTEXT
$RSTART_GLOBAL_CONTEXTS वैश्विक संदर्भ निर्देशिका
$RSTART_LOCAL_CONTEXTS स्थानीय संदर्भ निर्देशिका
$RSTART_GLOBAL_COMMANDS वैश्विक जेनेरिक कमांड निर्देशिका
$RSTART_LOCAL_COMMANDS स्थानीय सामान्य कमांड निर्देशिका

$RSTART_{GLOBAL,LOCAL}_CONTEXTS में एक विशेष फ़ाइल @List होनी चाहिए, जिसमें एक
ListContexts के लिए निर्दिष्ट प्रारूप में उस निर्देशिका में संदर्भों की सूची।
ListContexts का आपूर्ति किया गया संस्करण @List की वैश्विक और स्थानीय दोनों प्रतियों को प्रदर्शित करेगा।

सामान्य आदेश कई स्थानों पर खोजे जाते हैं: (डिफ़ॉल्ट)
प्रति-उपयोगकर्ता प्रति-संदर्भ निर्देशिका ($HOME/.rstart.commands/)
वैश्विक प्रति-संदर्भ निर्देशिका (/usr/lib/X11/rstart/commands/)
प्रति-उपयोगकर्ता सभी-संदर्भ निर्देशिका ($HOME/.rstart.commands)
वैश्विक सभी-संदर्भ निर्देशिका (/usr/lib/X11/rstart/commands)
(हां, इसका मतलब यह है कि आपके पास सभी-संदर्भों के लिए जेनेरिक कमांड के समान नाम नहीं हो सकता
प्रसंग। यह कोई बड़ी बात नहीं लगती।)

इनमें से प्रत्येक निर्देशिका में @List नामक एक फ़ाइल होनी चाहिए जो नाम देती हो
उस निर्देशिका में निर्दिष्ट प्रारूप में कमांड का विवरण
लिस्टजेनेरिककमांड।

विन्यास कीवर्ड


कई "विशेष" हैं रस्टार्ट कीवर्ड के लिए परिभाषित rstartd विन्यास। जब तक
अन्यथा निर्दिष्ट, कोई चूक नहीं हैं; इस मामले में संबंधित सुविधाएँ अक्षम हैं।

आंतरिक-रजिस्ट्रियाँ नाम ...
"MISC" रजिस्ट्रियों की एक स्थान-पृथक सूची देता है जिसे यह सिस्टम समझता है।
(इसके अलावा अन्य रजिस्ट्रियां स्वीकार की जाती हैं लेकिन एक चेतावनी उत्पन्न करती हैं।)

आंतरिक-स्थानीय-डिफ़ॉल्ट सापेक्ष_फ़ाइलनाम
प्रति-उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल का नाम ($HOME संबंधी) देता है।

आंतरिक-वैश्विक-संदर्भ निरपेक्ष_निर्देशिका_नाम
सिस्टम-व्यापी संदर्भ निर्देशिका का नाम देता है।

आंतरिक-स्थानीय-संदर्भ सापेक्ष_निर्देशिका_नाम
प्रति-उपयोगकर्ता संदर्भ निर्देशिका का नाम ($HOME संबंधी) देता है।

आंतरिक-वैश्विक-आदेश निरपेक्ष_निर्देशिका_नाम
सिस्टम-व्यापी जेनेरिक कमांड निर्देशिका का नाम देता है।

आंतरिक-स्थानीय-आदेश सापेक्ष_निर्देशिका_नाम
प्रति-उपयोगकर्ता जेनेरिक कमांड निर्देशिका का नाम ($HOME संबंधी) देता है।

आंतरिक-चर-उपसर्ग उपसर्ग
कॉन्फ़िगरेशन पर्यावरण चर के लिए उपसर्ग देता है rstartd उसके पास जाता है
बच्चों को।

आंतरिक-प्रामाणिक-कार्यक्रम authscheme कार्यक्रम एआरजीवी [0] एआरजीवी [1] ...
निर्दिष्ट के लिए प्रमाणीकरण सेट अप करने के लिए चलने वाले प्रोग्राम को निर्दिष्ट करता है
प्रमाणीकरण योजना. "प्रोग्राम argv[0] ..." प्रोग्राम को चलाने के लिए देता है और यह
तर्क, EXEC कीवर्ड के समान रूप में।

आंतरिक-प्रामाणिक-इनपुट authscheme
प्राधिकरण प्रोग्राम को उसके मानक इनपुट के रूप में दिए जाने वाले डेटा को निर्दिष्ट करता है।
प्रत्येक तर्क को एक पंक्ति के रूप में पारित किया जाता है। $n, जहां n एक संख्या है, द्वारा प्रतिस्थापित किया जाता है
"AUTH ऑथस्कीम arg1 arg2 ..." पंक्ति का n'वां तर्क।

आंतरिक-प्रिंट मनमाना टेक्स्ट
अपने तर्कों को डिबग संदेश के रूप में प्रिंट करता है। अधिकतर के लिए rstartd डिबगिंग, लेकिन हो सकता है
कॉन्फ़िग फ़ाइलों को डीबग करने के लिए उपयोग किया जाएगा।

टिप्पणियाँ


सी शेल, या किसी अन्य शेल का उपयोग करते समय जो शेल के हर बार एक स्क्रिप्ट चलाता है
प्रारंभ होने पर, स्क्रिप्ट कई बार चल सकती है। सबसे खराब स्थिति में, स्क्रिप्ट चल सकती है
तीन बार:
आरएसएच द्वारा, चलाने के लिए rstartd
By rstartd, निर्दिष्ट कमांड चलाने के लिए
आदेश से, उदा टर्म
rstartd वर्तमान में कॉन्फ़िगरेशन फ़ाइलों और अनुरोधों दोनों से लाइनों को BUFSIZ बाइट्स तक सीमित कर दिया गया है।

DETACH को फ़ाइल डिस्क्रिप्टर 0,1, और 2 को /dev/null और फोर्किंग पर पुनर्निर्देशित करके कार्यान्वित किया जाता है
प्रोग्राम निष्पादित करने से पहले.

सीएमडी को $SHELL (डिफ़ॉल्ट) लागू करके कार्यान्वित किया जाता है / बिन / श) "-सी" और निर्दिष्ट के साथ
तर्क के रूप में आदेश दें।

POSIX-UMASK को स्पष्ट तरीके से लागू किया गया है।

प्राधिकरण कार्यक्रम लक्ष्य कार्यक्रम के समान संदर्भ में चलाए जाते हैं - समान
पर्यावरण चर, पथ, आदि। दीर्घकालिक यह एक समस्या हो सकती है।

एक्स संदर्भ में, जेनेरिक-सीएमडी टर्मिनल एक्सटर्म चलाता है। ओपनविंडोज़ संदर्भ में, सामान्य-
सीएमडी टर्मिनल सीएमडीटूल चलाता है।

एक्स संदर्भ में, जेनेरिक-सीएमडी लोडमॉनिटर एक्सलोड चलाता है। ओपनविंडोज़ संदर्भ में,
जेनेरिक-सीएमडी लोडमॉनिटर परफमीटर चलाता है।

जेनेरिक-सीएमडी सूची संदर्भ @List की सामग्री को सिस्टम-व्यापी और प्रति-उपयोगकर्ता दोनों में सूचीबद्ध करता है
संदर्भ निर्देशिकाएँ। यह सभी संदर्भों में उपलब्ध है.

जेनेरिक-सीएमडी लिस्टजेनेरिककमांड सिस्टम-व्यापी और प्रति- में @सूची की सामग्री को सूचीबद्ध करता है
उपयोगकर्ता वर्तमान के लिए प्रति-संदर्भ उपनिर्देशिकाओं सहित निर्देशिकाओं को आदेश देता है
प्रसंग। यह सभी संदर्भों में उपलब्ध है.

संदर्भ कोई नहीं क्रियान्वित नहीं किया जाता.

संदर्भ चूक वास्तव में नीरस है.

स्थापना में आसानी के लिए, वितरण में "संदर्भ" निर्देशिका में एक फ़ाइल होती है
"@Aliases" जो उस संदर्भ के लिए एक संदर्भ नाम और उपनाम सूचीबद्ध करता है। इस फ़ाइल का उपयोग किया जाता है
संदर्भों और कमांड निर्देशिकाओं में सिम्लिंक बनाएं।

सब विविध मानों को पर्यावरण चर के रूप में असंशोधित रूप से पारित किया जाता है।

कोई दुर्व्यवहार कर सकता है rstartd कई तरीकों से, जिसका परिणाम मूर्खतापूर्ण व्यवहार से कुछ भी हो सकता है
कोर डंप के लिए. स्पष्ट रूप से चल रहे कार्यक्रमों के अलावा मुझे नहीं लगता कि यह लिख सकता है या
किसी भी फ़ाइल को हटा दें, लेकिन इसकी कोई गारंटी नहीं है। महत्वपूर्ण बात यह है कि (ए) यह
शायद वास्तव में कुछ भी बेवकूफी नहीं करेगा और (बी) यह उपयोगकर्ता की अनुमति के साथ चलता है, इसलिए
यह कुछ भी विनाशकारी नहीं कर सकता.

@सूची फ़ाइलों का पूर्ण होना आवश्यक नहीं है; ऐसे संदर्भ या आदेश जो नीरस हैं या जिनकी आवश्यकता नहीं है या
विज्ञापित नहीं किया जाना चाहिए, सूचीबद्ध करने की आवश्यकता नहीं है। विशेष रूप से, प्रति-उपयोगकर्ता @List फ़ाइलें होनी चाहिए
उन चीज़ों को सूचीबद्ध न करें जो सिस्टम-व्यापी @सूची फ़ाइलों में हैं। भविष्य में, शायद
ListContexts और ListGenericCommands स्वचालित रूप से सिस्टम से लाइनों को दबा देंगे-
विस्तृत फ़ाइलें जब उन पंक्तियों के लिए प्रति-उपयोगकर्ता प्रतिस्थापन होती हैं।

त्रुटि प्रबंधन कमजोर से ठीक है। विशेष रूप से, त्रुटियों को ठीक से रिपोर्ट करने का कोई प्रयास नहीं किया जाता है
निष्पादन पर ही. (विकृत रूप से, अलग करते समय निष्पादन त्रुटियों को विश्वसनीय रूप से रिपोर्ट किया जा सकता है,
लेकिन ऐप में stdin/out सॉकेट पास करते समय नहीं।)

यदि -DODT1_DISPLAY_HACK के साथ संकलित किया गया है, rstartd एससीओ ओडीटी संस्करण 1 में एक बग के आसपास काम करेगा।
(1.1?) (बग यह है कि सभी एक्स क्लाइंट एक खराब लाइब्रेरी के साथ संकलित हैं जो ऐसा नहीं करता है
जानें कि DNS का उपयोग करके होस्ट नाम कैसे देखें। समाधान यह है कि $DISPLAY में होस्ट नाम खोजा जाए
और एक आईपी पता प्रतिस्थापित करें।) यह असंगति का एक तुच्छ उदाहरण है
रस्टार्ट छुप सकते हैं.

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


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad