यह कमांड डीएसएच है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
डीएसएच - वितरित शैल, या नर्तक का शैल
SYNOPSIS
DSH [-एम मशीन का नाम | -a | -g समूह नाम] [-आर रिमोटशेलनाम] [-सी | -w | -i | -F forklimit
] -- कमांड लाइन
वर्णन
DSH एक ही समय में कई अलग-अलग मशीनों पर दूरस्थ रूप से कमांड निष्पादित करता है। एक उपयोगिता
प्रभावी ढंग से करने के लिए ए एसटी a in $(अनु 1 10); do RSH $a आदेश; किया बॉर्न शेल में.
विकल्प
उपलब्ध विकल्प इस प्रकार हैं.
--शब्दशः | -v
निष्पादन प्रक्रिया का वर्बोज़ आउटपुट दें।
--शांत | -q
आउटपुट को शांत बनाता है.
--मशीन | -m [मशीननाम[,मशीननाम]*]
जोड़ता है मशीन का नाम उन मशीनों की सूची में, जिन पर आदेश निष्पादित किया गया है। वाक्यविन्यास
of मशीन का नाम की अनुमति देता है उपयोक्तानाम@मशीननाम जहां रिमोट शेल को इसके साथ लागू किया जाता है
इसे बनाने का विकल्प उपयोगकर्ता नाम।
संस्करण 0.21.4 से, के प्रारूप में निर्दिष्ट करना संभव है
उपयोक्तानाम@मशीननाम, उपयोक्तानाम@मशीननाम, उपयोक्तानाम@मशीननाम तो वह एकाधिक
होस्ट को अल्पविराम-सीमांकित मानों के साथ निर्दिष्ट किया जा सकता है।
--सब | -a
इसमें पाई गई सभी मशीनें जोड़ें /etc/dsh/machines.list मशीनों की सूची के लिए
निर्दिष्ट आदेश निष्पादित किया गया है.
--समूह समूह नाम | -g समूह नाम
इसमें पाई गई सभी मशीनें जोड़ें /आदि/dsh/समूह/समूह नाम मशीनों की सूची के लिए
निर्दिष्ट आदेश निष्पादित किया गया है.
यदि समूह का नाम प्रपत्र पर है @नेटग्रुप फिर दिए गए नेटग्रुप में मशीनें हैं
निष्पादित करने के लिए मशीनों की सूची निर्दिष्ट करने के लिए उपयोग किया जाता है।
--फ़ाइल मशीनफाइल | -f मशीनफाइल
निर्दिष्ट फ़ाइल में पाई गई सभी मशीनों को उन मशीनों की सूची में जोड़ें
निर्दिष्ट आदेश निष्पादित किया गया है.
फ़ाइल में प्रति पंक्ति एक मशीन विनिर्देश सूचीबद्ध होना चाहिए (समान सिंटैक्स के साथ)।
la मशीन का नाम तर्क)। "#" से शुरू होने वाली पंक्तियों को नजरअंदाज कर दिया जाता है।
संस्करण 0.21.4 से, किसी भी एक का उपयोग करके एक ही मशीन को कई बार निर्दिष्ट करना
मशीन विनिर्देश विकल्पों के परिणामस्वरूप एकाधिक आमंत्रण एक में विलय हो जाएंगे।
--रिमोटशेल शैलनाम | -r शैलनाम
रिमोट शेल निष्पादित करें शैलनाम रिमोट शेल के रूप में. आमतौर पर "rsh", "remsh" में से कोई भी
या "ssh" उपलब्ध हैं
--रिमोटशेलोप्ट rshoption | -o rshoption
एक विकल्प जोड़ें rshoption रिमोट शेल पर भेजे गए विकल्पों की सूची में।
--मदद | -h
आउटपुट सहायता संदेश और बाहर निकलें।
--रुको-शैल | -w
प्रत्येक मशीन पर निष्पादन करता है और आगे बढ़ने से पहले निष्पादन समाप्त होने की प्रतीक्षा करता है
अगली मशीन.
--समवर्ती-शैल | -c
शेल को समवर्ती रूप से निष्पादित करता है।
--शो-मशीन-नाम | -M
मानक आउटपुट पर मशीन के नाम जोड़ता है। संयोजन में प्रयोग करने के लिए उपयोगी
साथ --समवर्ती-शैल विकल्प ताकि आउटपुट थोड़ा अधिक पार्सेबल हो।
--छिपाएँ-मशीन-नाम | -H
मानक आउटपुट पर मशीन के नाम पहले न जोड़ें।
--डुप्लिकेट-इनपुट | -i
डीएसएच प्रक्रिया के इनपुट को दूरस्थ रूप से अलग-अलग प्रक्रिया में डुप्लिकेट करता है
आह्वान किया. होना जरूरी है --समवर्ती-शैल निर्धारित किया है.
वर्तमान कार्यान्वयन में सीमाओं के कारण, यह केवल शेल चलाने के लिए उपयोगी है।
Ctrl-D के साथ शेल सत्र समाप्त करें।
--बफ़साइज़ | -b [बफर आकार in बाइट्स]
इनपुट की प्रतिकृति बनाने में उपयोग किए जाने वाले बफ़र आकार को सेट करता है --डुप्लिकेट-इनपुट विकल्प.
--संस्करण | -V
संस्करण जानकारी आउटपुट करता है और बाहर निकलता है।
--संख्या-टोपोलॉजी | -N
वर्तमान टोपोलॉजी को 1 से बदलता है। 1 स्पॉनिंग का डिफ़ॉल्ट व्यवहार है
एक नोड से प्रत्येक नोड तक शेल। संख्या को 2 से अधिक मान में बदलना
इसके परिणामस्वरूप अन्य मशीनों पर भी डीएसएच उत्पन्न हो जाएगा।
--forklimit | -F कांटा सीमा
के समान -c एक साथ कनेक्शन की संख्या पर एक सीमा के साथ। डीएसएच होगा
यदि सीमा पूरी हो जाए तो नया कनेक्शन बनाने से पहले प्रतीक्षा करें। उपयोगी जब
एक्सेस किए जाने वाले नोड्स की संख्या 200 से ऊपर जा रही है, और उपयोग कर रही है -N विकल्प है
संभव नहीं।
बाहर निकलें स्थिति
चाइल्ड प्रक्रियाओं का पहला गैर-शून्य निकास कोड लौटाया जाता है, या यदि कोई भी गैर-नहीं लौटाया जाता है तो शून्य लौटाया जाता है।
शून्य निकास कोड।
1 यदि कमांड-लाइन विनिर्देशों में त्रुटि पाई जाती है। 2 अगर बच्चे से सिग्नल मिले
प्रक्रियाओं.
उदाहरण
DSH -a w
सभी कार्यस्थानों पर लॉग इन किए गए उपयोगकर्ताओं की सूची दिखाता है।
DSH -r एसएसएच -a -- w
सभी वर्कस्टेशनों पर लॉग इन किए गए उपयोगकर्ताओं की सूची दिखाता है, और कनेक्ट करने के लिए ssh कमांड का उपयोग करता है।
(यह ध्यान रखना चाहिए कि ssh का उपयोग करते समय, ssh-एजेंट उपयोगी होता है।)
DSH -r एसएसएच -m node1 -m node2 -c -- 'गूंज' $होस्टनाम $(cat/proc/loadavg )'
मशीनों नोड1 और नोड2 का लोड औसत दिखाता है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन डीएसएच का उपयोग करें