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

सर्वर चलाएं | Ubuntu > | Fedora > |


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

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

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

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

कार्यक्रम:

नाम


कनिफ - क्लस्टर प्रबंधन के लिए एक टकटुक रैपर

SYNOPSIS


काश|हैरान|kaput [-एफ़हिमक्सवी] [-f कॉन्फ़-फ़ाइल] [-l लॉग इन करें] [-M मशीनों की सूची] [-n|-w नोड्स]
[-o विकल्प] [-p स्तर] [-r आदेश] [-T विकल्प] [-t समय समाप्त] [-u समय समाप्त] [-x नोड्स]
[मशीन विनिर्देश] [कमांड बॉडी]

वर्णन


कनिफ क्लस्टर प्रबंधन और प्रशासन के लिए एक उपकरण है। यह . की मुख्य विशेषताओं को जोड़ती है
प्रसिद्ध क्लस्टर प्रबंधन उपकरण जैसे c3, pdsh और dsh और उनके सिंटैक्स की नकल करते हैं। के लिये
प्रभावी क्लस्टर प्रबंधन जिस पर यह निर्भर करता है तकटुकी, बड़े पैमाने पर रिमोट के लिए एक उपकरण
निष्पादन परिनियोजन।

साधारण समानांतर कार्यों के लिए जिन्हें क्लस्टर जैसी नियमित मशीनों पर निष्पादित करना होता है,
तकटुकी वाक्यविन्यास बहुत जटिल है। का लक्ष्य कनिफ एक आसान और परिचित प्रदान करना है
क्लस्टर प्रशासकों के लिए सिंटैक्स का लाभ उठाते हुए भी तकटुकी विशेषताएँ
और विशेषताएं (अनुकूलता, मापनीयता, सुवाह्यता, स्वप्रचार और सूचना
पुनर्निर्देशन)।

काम करने के लिए, कनिफ उपयोगकर्ता में "taktuk" कमांड (संस्करण 3.3 और ऊपर) खोजने की जरूरत है
पथ। अन्य आवश्यकताएं समान हैं तकटुकी: इसकी आवश्यकता है, के सभी नोड्स पर
क्लस्टर, एक काम कर रहे पर्ल दुभाषिया (संस्करण 5.8 और ऊपर) और बिना लॉग इन करने के लिए एक कमांड
पासवर्ड (जैसे "ssh" उचित rsa कुंजियों के साथ स्थापित)।

कनिफ क्लस्टर प्रशासन और प्रबंधन के लिए तीन सरल आदेश प्रदान करता है:

काश: एकाधिक नोड्स पर एक ही कमांड चलाता है
kaput: फाइलों या निर्देशिकाओं की प्रतिलिपि को कई नोड्स में प्रसारित करता है
हैरान: कई दूरस्थ फ़ाइलें या निर्देशिका एकत्रित करता है

कनिफ कई क्लस्टर प्रबंधन उपकरणों के लाभों को जोड़ती है। इसकी मुख्य विशेषताएं कर सकते हैं
संक्षेप में निम्नानुसार किया जा सकता है:

स्थिर क्लस्टर सेटअप के लिए C3-शैली कॉन्फ़िगरेशन फ़ाइल

पीडीएसएच जैसे विकल्प जैसे नोड्स रेंज और टाइमआउट

· dshbak जैसी एकत्रण, छँटाई और आउटपुट का विलय

"पीडीएसएच" के साथ, कनिफ तैनाती की निगरानी और संकेतों द्वारा नियंत्रित किया जा सकता है। कब कनिफ
एक SIGINT प्राप्त करता है (आमतौर पर Ctrl-C टाइप करके भेजा जाता है), यह इसका संक्षिप्त सारांश प्रदर्शित करता है
परिनियोजन स्थिति और आदेश निष्पादन प्रगति। इसके बाद पहले SIGINT, if कनिफ
एक सेकंड के भीतर दूसरा संकेत प्राप्त करता है:

यदि यह एक SIGINT है तो यह इसके निष्पादन को समाप्त कर देता है (किसी भी चल रहे कार्य को रद्द करना)

· यह किसी भी चल रहे कनेक्शन को रद्द कर देता है और पहले से तैनात नोड्स पर निष्पादन शुरू करता है
अगर यह एक SIGTSTP है (आमतौर पर Ctrl-Z टाइप करके भेजा जाता है)

निष्पादन के अंत में, कनिफ विफलताओं का एक त्वरित सारांश भी रिपोर्ट करता है: कनेक्शन और
आदेश निष्पादन।

विकल्प


प्रशासकों को उनके कार्य में मदद करने के लिए, कनिफ विकल्प सिंटैक्स जितना संभव हो उतना करीब है
C3/pdsh/dsh प्रसिद्ध उपकरण।

-a
--सब
सभी कॉन्फ़िगर किए गए क्लस्टर के सभी नोड्स पर तैनात करें।

-f गोपनीय फ़ाइल
--फ़ाइल गोपनीय फ़ाइल
डिफ़ॉल्ट के बजाय कॉन्फ़िगरेशन फ़ाइल के रूप में "conf-file" का उपयोग करता है। कई संभावनाएं हैं
डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल के लिए जांच की गई, क्रम में: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf"।

-F
--फ्लैट-तैनाती
रूट नोड (जो कनिफ निष्पादित करता है) से सभी दूरस्थ निष्पादन को तैनात करता है। उपयोगी जब
रिमोट नोड्स एक दूसरे पर लॉग ऑन नहीं कर सकते हैं।

-H
--सिर
सभी निर्दिष्ट के लिए केवल क्लस्टर "हेड" नोड (स्थानीय इंटरफ़ेस का उपयोग करके) पर तैनात करता है
समूहों।

-h
--मदद
एक संक्षिप्त सहायता टेक्स्ट प्रिंट करता है और बाहर निकलता है।

-i
--इंटरैक्टिव
किसी भी कार्रवाई से पहले पुष्टि मांगता है। एक क्रिया या तो एक आदेश का निष्पादन है
सभी मेजबानों पर (डिफ़ॉल्ट) या एक मेजबान पर एक कमांड का निष्पादन (अनुक्रमिक)
मोड, देखें -s स्विच)।

-l लॉग इन
--लॉग इन करें लॉग इन
दूरस्थ होस्ट से कनेक्ट करने के लिए दिए गए "लॉगिन" का उपयोग करता है।

-M मशीनों की सूची
--सूची मशीनों की सूची
"मशीन-सूची" नामक फ़ाइल में निहित नामों को दूरस्थ होस्ट में जोड़ता है। कनिफ
कई स्वीकार करता है -M विकल्प जैसा आप चाहते हैं।

-m
--निगरानी
बनाता है कनिफ परिनियोजन आदेशों के निष्पादन के दौरान क्या हो रहा है, इसके बारे में अधिक वर्बोज़।

-n नोड्स
--नोड्स नोड्स
दिए गए "नोड्स" को परिनियोजन में जोड़ता है। के लिए "HOSTNAMES विनिर्देश" अनुभाग देखें
"नोड्स" सिंटैक्स के बारे में अधिक जानकारी। कनिफ कई स्वीकार करता है -n विकल्प जैसा आप चाहते हैं।

-o विकल्पों
--दूरस्थ विकल्प विकल्पों
रिमोट शेल कमांड को पास करने के लिए अतिरिक्त विकल्प सेट करता है।

-p स्तर
--फ़ोटाेग्राफ़ी में चित्रों को संपादित करने की प्रकिया स्तर
में किए गए आउटपुट फ़ॉर्मेटिंग के स्तर को सेट करता है कनिफ. सामान्य विचार यह है: उच्च the
स्तर, अधिक क्रमबद्ध, विलय और मानव पठनीय आउटपुट। डिफ़ॉल्ट 4 है, भिन्न
स्तर हैं:

0 कोई प्रसंस्करण नहीं: कच्चे कमांड आउटपुट को स्टडआउट और कच्चे कमांड पर मुद्रित किया जाता है
त्रुटि stderr को मुद्रित की जाती है। कनेक्शन और निष्पादन त्रुटियों की सूचना नहीं दी जाती है।

1 0 के समान ही, सिवाय इसके कि आउटपुट देने वाले होस्ट का नाम प्रीपेड है
प्रत्येक पंक्ति से पहले।

2 1 के समान ही सिवाय इसके कि आउटपुट को कमांड द्वारा क्रमबद्ध किया जाता है (एक पूर्ण कमांड
निष्पादन पूरी तरह से दूसरे से पहले आउटपुट होता है)। कनेक्शन और निष्पादन
त्रुटियों को stderr के अंत में संक्षेपित किया गया है।

3 2 के समान ही, सिवाय इसके कि होस्टनाम एक बार मुद्रित हो, शीर्षक के रूप में स्वरूपित हो, पहले
इसका आउटपुट।

4 3 के समान ही, सिवाय इसके कि एकाधिक नोड्स द्वारा उत्पादित समान आउटपुट एक बार मुद्रित किया जाता है
शीर्षक में संक्षेपित सभी मेजबानों के साथ।

-q
--पूर्वाभ्यास
जब यह विकल्प दिया जाता है, कनिफ कुछ नहीं करता है और इसके कॉन्फ़िगरेशन को प्रिंट करता है, रिमोट
नोड्स ने संपर्क करने की कोशिश की होगी और तकटुकी आदेश जो होता
मार डाला।

-r आदेश
--remote-cmd आदेश
दूरस्थ होस्ट से संपर्क करने के लिए उपयोग किए जाने वाले "कमांड" का नाम सेट करता है (डिफ़ॉल्ट "ssh -o . है)
StrictHostKeyChecking=no -o BatchMode=yes")।

-s
--अनुक्रमिक
प्रत्येक कमांड को दूरस्थ होस्ट पर क्रमिक रूप से निष्पादित किया जाता है (पर दिए गए आदेश का उपयोग करके)
मेजबान आदेश के रूप में कमांड लाइन)।

-T विकल्पों
--taktuk-विकल्प विकल्पों
बिजली उपयोगकर्ताओं को कुछ विकल्प पास करने की अनुमति देता है तकटुकी आदेश निष्पादित (सावधानी:
हमेशा शामिल करें -s जो डिफ़ॉल्ट है जब तक कि आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं)।

-t मध्यांतर
--समय समाप्त मध्यांतर
कनेक्शन प्रयासों के लिए टाइमआउट मान देता है। समाप्ति पर, कनेक्शन रद्द कर दिया गया है
और दूरस्थ होस्ट पर परिनियोजन निरस्त कर दिया गया है।

-u मध्यांतर
--ऊपरी सीमा मध्यांतर
कमांड निष्पादन के लिए टाइमआउट मान देता है। समाप्ति पर कमांड को मार दिया जाता है
एक टर्म संकेत।

-V
--संस्करण
प्रिंटों कनिफ संस्करण और बाहर निकलता है।

-w
-wcoll
पर्यायवाची -n.

-x नोड्स
--निकालना नोड्स
दिए गए नोड्स में से कुछ नोड्स को छोड़कर -n or -w. सभी होस्ट सेट पर लागू होता है कि
पहले से ही एक बहिष्करण भाग शामिल नहीं है। के साथ दिए गए होस्ट पर लागू नहीं होता -M विकल्प.

वातावरण


आमतौर पर सभी कनिफ विकल्प पर्यावरण चर द्वारा निर्धारित किए जा सकते हैं। तर्क यह है कि
बूलियन विकल्पों में 0/1 मान होता है और पर्यावरण सेटिंग्स कमांड लाइन द्वारा ओवरराइड की जाती हैं
स्विच।

द्वारा उपयोग किए जाने वाले पर्यावरण चर का नाम कनिफ लंबे विकल्प नाम से बना है
अंडरस्कोर द्वारा प्रतिस्थापित डैश के साथ कैपिटल किया गया और "KANIF_" प्रीपेड किया गया (उदाहरण के लिए
"KANIF_ALL", "KANIF_HEAD", और इसी तरह)। यह नियम निम्नलिखित अपवादों को स्वीकार करता है (कि
C3/dsh व्यवहार की नकल करने के लिए चुना गया है):

KANIF_CONF
कॉन्फ़िगरेशन फ़ाइल के लिए KANIF_FILE के बजाय।

KANIF_USER
लॉगिन नाम के लिए KANIF_LOGIN के बजाय।

यह भी ध्यान दें कि चर KANIF_WCOLL का कोई अर्थ नहीं है कनिफ.

होस्ट नामों विनिर्देशन


को दिए गए होस्टनाम कनिफ साधारण मशीन नाम या जटिल मेजबान सूचियां हो सकती हैं
विशेष विवरण। अपने सामान्य रूप में, एक होस्टनाम एक होस्ट सेट और एक वैकल्पिक से बना होता है
एक स्लैश द्वारा अलग किया गया बहिष्करण सेट। उनमें से प्रत्येक सेट मेजबान की अल्पविराम से अलग सूची है
टेम्पलेट्स। इनमें से प्रत्येक टेम्पलेट स्थिर भागों से बना है (कोष्ठक के बाहर वर्ण)
और वैकल्पिक श्रेणी भागों (कोष्ठक के अंदर वर्ण)। प्रत्येक श्रेणी भाग अल्पविराम है
अंतराल या एकल मूल्यों की अलग सूची। प्रत्येक अंतराल दो एकल मानों से बना होता है
एक डैश द्वारा अलग किया गया। यह दिए गए सभी होस्टनामों के लिए सही है कनिफ (दोनों के साथ -M or -एन/-डब्ल्यू
विकल्प)।

दूसरे शब्दों में, निम्नलिखित भाव मान्य होस्ट विनिर्देश हैं:
node1
नोड [19]
नोड [1-3]
नोड [1-3], अन्य होस्ट/नोड 2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

वे क्रमशः विस्तार करते हैं:
node1
node19
नोड1 नोड2 नोड3
नोड1 नोड3 अन्यहोस्ट
नोड 1पार्टा नोड2पार्टा नोड2पार्टब नोड3पार्टब नोड5पार्टब

ध्यान दें कि मानों की ये सूची रेगुलर एक्सप्रेशन नहीं हैं ("नोड[19]" "नोड19" है और
नहीं "नोड 1, नोड 2, ...., नोड 9")। पर्ल जादुई ऑटो का उपयोग करके अंतराल को लागू किया जाता है
वेतन वृद्धि सुविधा, इस प्रकार आप अल्फ़ान्यूमेरिक मानों को अंतराल सीमा के रूप में उपयोग कर सकते हैं (देखें perl
प्रलेखन, ऑपरेटर ++ इस ऑटो वेतन वृद्धि की सीमाओं के लिए)।

मशीन विशेष विवरण


साथ में कनिफ, आप दूरस्थ नोड्स निर्दिष्ट कर सकते हैं जिन पर आप कुछ सामान का उपयोग करना चाहते हैं
कमांड लाइन स्विच (-n और -x, pdsh/dsh शैली), मशीनों के विनिर्देशों का उपयोग (C3 .)
शैली) या दोनों। इस प्रकार, यदि आप नहीं चाहते हैं तो दस्तावेज़ीकरण के इस भाग को अनदेखा किया जा सकता है
C3 शैली नोड्स प्रबंधन का उपयोग करने के लिए।

मशीन विनिर्देश का उपयोग करने के लिए आपको अपने क्लस्टर को कॉन्फ़िगरेशन फ़ाइल में वर्णित करना होगा (देखें
-f विकल्प और kanif.conf(5) )। मशीन विनिर्देशन नोड्स अंतराल से लिए गए हैं
इस फ़ाइल में परिभाषित क्लस्टर।

एक मशीन विनिर्देश एक वैकल्पिक क्लस्टर नाम है जिसके बाद एक कोलन और एक वैकल्पिक होता है
श्रेणी। यदि कोई क्लस्टर नाम नहीं दिया गया है, तो डिफ़ॉल्ट क्लस्टर लिया जाता है। के सभी नोड्स
यदि कोई सीमा नहीं दी गई है तो क्लस्टर लिया जाता है। ध्यान दें कि यदि इनमें से कोई नहीं -n/-w, -M या मशीन
कमांड लाइन पर विनिर्देश दिया गया है, दूरस्थ मेजबानों को सभी माना जाता है
डिफ़ॉल्ट क्लस्टर के नोड्स।

कमान शरीर


इसे लागू करने के लिए इस्तेमाल किए गए नाम के आधार पर (काश, kaput or हैरान), कनिफ प्रदर्शन नहीं करता है
एक ही कार्य। यहाँ इसके विभिन्न व्यवहार हैं:

काश [विकल्प] [कमांड लाइन]
सभी दूरस्थ होस्ट पर कमांड लाइन के अंतिम भाग को निष्पादित करता है। यदि यह अंतिम भाग
खाली है, इंटरैक्टिव मोड में प्रवेश करता है जिसमें कनिफ आदेश के लिए प्रतीक्षा कर रहा है (प्रति पंक्ति एक)
स्टडिन इंटरेक्टिव मोड में, kash से बाहर निकलने के लिए बस एक EOF कैरेक्टर (Ctrl-D) भेजें।

kaput [विकल्प] src1 [src2 ...] नियति
सभी दूरस्थ होस्ट के लिए एक या अधिक फ़ाइलों या निर्देशिकाओं की प्रतिलिपि बनाता है। अंतिम तर्क है
दूरस्थ मशीन पर गंतव्य फ़ाइल या निर्देशिका का पथ। अन्य
तर्क स्थानीय फ़ाइलें या कॉपी करने के लिए निर्देशिका हैं। व्यवहार और सीमाएं समान हैं
आदेश के लिए cp(1).

हैरान [विकल्प] src1 [src2 ...] नियति
सभी दूरस्थ होस्ट से एक या अधिक फ़ाइलें या निर्देशिका डाउनलोड करें। अंतिम
तर्क स्थानीय मशीन पर गंतव्य निर्देशिका का पथ है। अन्य
तर्क दूरस्थ होस्ट पर फ़ाइलों या निर्देशिकाओं का पथ हैं। प्रत्येक स्रोत होना चाहिए
सभी दूरस्थ मेजबानों पर मौजूद है। स्रोतों को गंतव्य निर्देशिका में कॉपी किया जाता है
मूल मेजबान को उनके नाम से जोड़ा गया है।

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

उदाहरण


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

काश मेगाक्लस्टर: एलएस -एल

अंतराल भी दिया जा सकता है। निम्न आदेश स्थानीय .cshrc फ़ाइल को कॉपी करता है
डिफ़ॉल्ट क्लस्टर के एक सबसेट की लॉगिन निर्देशिका और का दूसरा सबसेट
"मेगाक्लस्टर":

kaput :3-6 मेगाक्लस्टर:2-5 $HOME/.cshrc।

अंत में, कोई व्यक्ति डिफ़ॉल्ट व्यवहार का लाभ उठाकर नाम की फ़ाइल एकत्र कर सकता है
में रखा गया "results.txt"/ Tmpडिफ़ॉल्ट क्लस्टर के सभी नोड्स पर निर्देशिका के लिए
स्थानीय निर्देशिका "परिणाम":

केगेट /tmp/results.txt परिणाम

जब कोई उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल नहीं लिखना चाहता है या बस कुछ पर परिनियोजित करना चाहता है
अन्य नोड्स, कमांड लाइन पर दूरस्थ होस्ट देना संभव है:

काश-एन लोकलहोस्ट, सुपरनोड अपटाइम

यह अंतिम आदेश "लोकलहोस्ट" और "सुपरनोड" पर "अपटाइम" निष्पादित करेगा। दे रही है
कमांड लाइन पर अंतराल और बहिष्करण सूचियां भी संभव हैं। निम्नलिखित आदेश
फ़ाइल "/tmp/temporary.txt" को रिमोट पर कॉपी करें "/ Tmp"नोड1 और नोड5 की निर्देशिका:

कपुट-एन नोड [1-6] -एक्स नोड [2-4], नोड 6 /tmp/temporary.txt / Tmp

अंत में, प्रत्येक विकल्प के विवरण में प्रवेश किए बिना, अंतिम आदेश दिखाता है
la -u विकल्प। यह 5 सेकंड के दौरान 5 नोड्स से "पिंग" से "गेटवे" तक निष्पादित होता है:

काश-एन नोड [1-2], नोड [4-6] -यू 5 पिंग गेटवे

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


Ad


Ad