GoGPT Best VPN GoSearch

OnWorks فافيكون

pdsh - عبر الإنترنت في السحابة

قم بتشغيل pdsh في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر pdsh الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


pdsh - إصدار أوامر لمجموعات من المضيفين بالتوازي

موجز


إدارة حماية البيانات [الخيارات]... أمر

الوصف


إدارة حماية البيانات هو شكل مختلف من RSH(1) الأمر. على عكس RSH(1) ، الذي يدير الأوامر على ملف واحد
المضيف البعيد، إدارة حماية البيانات يمكن تشغيل عدة أوامر عن بعد بالتوازي. إدارة حماية البيانات يستخدم "انزلاق
نافذة "(أو معجب في) من الخيوط للحفاظ على الموارد على المضيف البادئ مع السماح
انقضاء المهلة المحددة لبعض الاتصالات.

متى إدارة حماية البيانات يستقبل SIGINT (ctrl-C) ، ويسرد حالة المواضيع الحالية. ثانية
تنهي SIGINT خلال ثانية واحدة البرنامج. قد يتم إلغاء المواضيع المعلقة بواسطة
إصدار ctrl-Z خلال ثانية واحدة من ctrl-C. المواضيع المعلقة هي تلك التي لم يتم بعد
أو لا تزال في طور الاتصال بالمضيف البعيد.

إذا لم يتم تحديد أمر بعيد في سطر الأوامر ، إدارة حماية البيانات يعمل بشكل تفاعلي ،
المطالبة بالأوامر وتنفيذها عند إنهاؤها مع حرف إرجاع. في
الوضع التفاعلي ، لا يتم الاتصال بالعقد المستهدفة التي تنتهي مهلة الأمر الأول من أجلها
الأوامر اللاحقة والأوامر المسبوقة بعلامة تعجب سيتم تنفيذها عليها
النظام المحلي.

الوظائف الأساسية لـ إدارة حماية البيانات يمكن استكمالها بوحدات قابلة للتحميل ديناميكيًا. ال
قد توفر الوحدات النمطية بروتوكول اتصال جديدًا (يحل محل المعيار rcmd(3) بروتوكول
استعمل من قبل RSH(1)) ، خيارات التصفية (على سبيل المثال إزالة المضيفات "لأسفل" من الهدف
list) ، و / أو خيارات اختيار المضيف (على سبيل المثال ، -a يختار جميع المضيفين من التكوين
ملف.). بشكل افتراضي، إدارة حماية البيانات يجب أن تحتوي على وحدة "rcmd" واحدة على الأقل تم تحميلها. انظر RCMD MODULES
قسم لمزيد من المعلومات.

RCMD MODULES


الطريقة التي إدارة حماية البيانات يمكن تحديد أوامر التشغيل على الأجهزة المضيفة البعيدة في وقت التشغيل باستخدام
القادم -R الخيار (انظر OPTIONS أدناه). يتم تنفيذ هذه الوظيفة في النهاية عبر
وحدات قابلة للتحميل ديناميكيًا ، وبالتالي قد تختلف قائمة الخيارات المتاحة عن
التثبيت حتى التثبيت. تتم طباعة قائمة بوحدات rcmd النمطية المتوفرة حاليًا عند
باستخدام أي من -h, -V أو -L والخيارات. سيتم أيضًا عرض وحدة rcmd الافتراضية
مع الالجائزة -h و -V خيارات.

قائمة rcmd الوحدات الموزعة حاليا مع إدارة حماية البيانات يتبع.

rsh يستخدم تنفيذ داخلي آمن للخيط لـ BSD rcmd(3) لتشغيل الأوامر باستخدام
المعيار RSH(1) بروتوكول.

exec ينفذ أمرًا عشوائيًا لكل مضيف هدف. أول من إدارة حماية البيانات عن بعد
الوسيطات هي الأمر المحلي الذي يجب تنفيذه ، متبوعًا بأية وسيطات أخرى. بعض
يتم استبدال المعلمات البسيطة في سطر الأوامر ، بما في ذلك %h للهدف
اسم المضيف ، %u لاسم المستخدم البعيد و %n للترتيب البعيد [0-n] (للحصول على a
حرفي % تستخدم %%). على سبيل المثال ، قد يتم تكرار ما يلي باستخدام امتداد سه
وحدة للتشغيل اسم المضيف(1) عبر المضيفين foo [0-10]:

pdsh -R exec -w foo [0-10] ssh -x -l٪ u٪ h اسم المضيف

وسيعمل سطر الأوامر هذا البقرى(1) بالتوازي عبر الملفات
console.foo [0-10]:

pdsh -R exec -w foo [0-10] وحدة تحكم grep BUG.٪ h

يستخدم ssh متغيرًا من بوبين(3) لتشغيل نسخ متعددة من سه(1) الأمر.

mrsh تستخدم هذه الوحدة امتداد الملف السيد(1) بروتوكول لتنفيذ المهام على الأجهزة المضيفة البعيدة. السيد
يستخدم البروتوكول مصادقة تستند إلى بيانات الاعتماد ، ويتجاهل الحاجة إلى التخصيص
المنافذ المحجوزة. في جوانب أخرى ، يتصرف مثل rsh. يجب أن تكون العقد البعيدة
تشغيل مرشد(8) لكي تعمل وحدة mrsh.

يسمح qsh إدارة حماية البيانات لتنفيذ وظائف MPI عبر QsNet. يقوم Qshell بنشر العمل الحالي
الدليل ، وبيئة pdsh ، وقدرات Elan للعملية البعيدة. ال
يتم أيضًا إلحاق متغير البيئة التالي بالبيئة: RMS_RANK ،
RMS_NODEID و RMS_PROCID و RMS_NNODES و RMS_NPROCS. حيث إدارة حماية البيانات يحتاج إلى تشغيل setuid
الجذر لدعم qshell ، لا يدعم qshell انتشار
LD_LIBRARY_PATH و LD_PREOPEN. بدلاً من ذلك ، فإن QSHELL_REMOTE_LD_LIBRARY_PATH و
يمكن استخدام متغيرات البيئة QSHELL_REMOTE_LD_PREOPEN وسيتم استخدامها
تمت إعادة تعيينه إلى LD_LIBRARY_PATH و LD_PREOPEN بواسطة عفريت qshell إذا تم تعيينه.

mqsh مشابه لـ qshell ، لكنه يستخدم بروتوكول mrsh بدلاً من بروتوكول rsh.

krb4 تتيح الوحدة النمطية krb4 للمستخدمين تنفيذ الأوامر عن بُعد بعد المصادقة باستخدام
كيربيروس. بالطبع ، يجب أن تكون شياطين rshd عن بعد متشابكة.

xcpu تستخدم وحدة xcpu خدمة xcpu لتنفيذ الأوامر عن بُعد.

OPTIONS


يتم تحديد قائمة الخيارات المتاحة في وقت التشغيل من خلال استكمال قائمة
معيار إدارة حماية البيانات خيارات مع أي خيارات مقدمة من قبل تحميلها rcmd و منوعات الوحدات. في بعض
الحالات ، قد تتعارض الخيارات التي توفرها الوحدات النمطية مع بعضها البعض. في هذه الحالات ، فإن
الوحدات النمطية غير متوافقة وتفوز الوحدة النمطية الأولى المحملة.

المجموعة الأساسية الهدف العارض الخيارات


-w الأهداف ...
استهداف و / أو تصفية قائمة المضيفين المحددة. لا تستخدم مع أي عقدة أخرى
خيارات الاختيار (على سبيل المثال -a, -g، إذا كانت متوفرة). لا يسمح بمسافات في
قائمة مفصولة بفواصل. الحجج في الأهداف القائمة قد تشمل المضيف العادي
أسماء ، مجموعة من المضيفين في تنسيق قائمة المضيف (انظر قائمة المضيفين التعبيرات) ، أو واحد
"- 'حرف لقراءة قائمة المضيفين على stdin.

إذا كان المضيف أو قائمة المضيف مسبوقًا بحرف "-" ، فإن هذا يتسبب في أن تكون هذه المضيفات كذلك
مستبعد صراحة. إذا كانت الوسيطة مسبوقة بحرف واحد `` ^ '' ، فهي كذلك
يؤخذ ليكون المسار إلى ملف يحتوي على قائمة بالمضيفين ، واحد في كل سطر. إذا كان العنصر
يبدأ بحرف "/" ، ويُؤخذ كتعبير عادي على أساسه
تصفية قائمة المضيفين (يمكن أيضًا تتبع وسيطة regex اختياريًا بواسطة
"/" آخر ، على سبيل المثال /node.*/). قد تكون وسيطة اسم الملف أو regex مسبقة أيضًا
بعلامة "-" لاستبعاد تلك المضيفات بدلاً من تضمينها.

يمكن أيضًا أن تسبق قائمة المضيفين "user @" لتحديد اسم مستخدم بعيد آخر
من الافتراضي ، أو "rcmd_type:" لتحديد نوع اتصال rcmd بديل لـ
هؤلاء المضيفين. عند استخدامها معًا ، يجب تحديد نوع rcmd أولاً ، على سبيل المثال
سيستخدم "ssh: user1 @ host0" ssh للاتصال بـ host0 كمستخدم "user1."

-x مضيف ، مضيف ، ...
استبعاد المضيفين المحددين. يمكن تحديدها بالاقتران مع العقدة المستهدفة الأخرى
قائمة الخيارات مثل -a و -g (عندما تكون متاحة). يمكن أيضًا تحديد قوائم المضيف لـ
القادم -x الخيار (انظر قائمة المضيفين التعبيرات القسم أدناه). الحجج ل -x قد
مسبوقة أيضًا بأحرف اسم الملف (`^ ') و regex (' / ') كما هو موصوف
أعلاه ، وفي هذه الحالة يتم استبعاد العوائل الناتجة كما لو كانت قد أعطيت لها
-w ويسبقها حرف الطرح "-".

المجموعة الأساسية إدارة حماية البيانات الخيارات


-S إرجاع أكبر قيم إرجاع الأمر البعيد.

-h قائمة استخدام الإخراج والإنهاء. ستتم أيضًا طباعة قائمة بوحدات rcmd النمطية المتاحة
في نهاية رسالة الاستخدام.

-s فقط في AIX ، فصل stderr و stdout عن بعد في مآخذ توصيل.

-q سرد قيم الخيار وقائمة العقدة المستهدفة والخروج بدون إجراء.

-b قم بتعطيل ميزة الحالة ctrl-C بحيث يقتل مفتاح ctrl-C واحد مهمة متوازية. (حزمة
الموضة)

-l المستخدم
يمكن استخدام هذا الخيار لتشغيل الأوامر عن بُعد كمستخدم آخر ، يخضع لـ
تفويض. بالنسبة إلى BSD rcmd ، هذا يعني أنه يجب إدراج المستخدم والنظام المستدعى
في ملف rhosts الخاص بالمستخدم (حتى مع الجذر).

-t ثواني
اضبط مهلة الاتصال. الافتراضي هو 10 ثوان.

-u ثواني
قم بتعيين حد لمقدار الوقت الذي يُسمح فيه بتنفيذ أمر بعيد. تقصير
لا يوجد حد. انظر الملاحظة في القيود في حالة استخدام -u مع ssh.

-f عدد
قم بتعيين الحد الأقصى لعدد الأوامر البعيدة المتزامنة على عدد. الافتراضي هو
32.

-R الاسم
اضبط وحدة rcmd على الاسم. يمكن أيضًا تعيين هذا الخيار عبر PDSH_RCMD_TYPE
متغيرات البيئة. يمكن الحصول على قائمة بوحدات rcmd النمطية المتوفرة عبر -h,
-V أو -L والخيارات. سيتم سرد الافتراضي مع -h or -الخامس.

-M اسم،...
عندما متعددة منوعات توفر الوحدات النمطية نفس الخيارات لـ إدارة حماية البيانات، الوحدة الأولى
لا يتم تحميل "انتصارات" مهيأة والوحدات النمطية اللاحقة. ال -M الخيار يسمح أ
قائمة الوحدات التي سيتم تحديدها والتي سيتم تهيئتها بالقوة قبل جميع الوحدات الأخرى ،
سارية المفعول ضمان تحميلها دون تعارض (ما لم تتعارض مع
بعضهم البعض). يمكن أيضًا تعيين هذا الخيار عبر بيئة PDSH_MISC_MODULES
المتغير.

-L معلومات القائمة على جميع تحميلها إدارة حماية البيانات وحدات وإنهاء.

-N تعطيل اسم المضيف: بادئة على سطور الإخراج.

-d قم بتضمين حالة الخيط الأكثر اكتمالا عند استلام SIGINT ، وعرض الاتصال
وإحصائيات وقت القيادة على stderr عند الانتهاء.

-V الناتج إدارة حماية البيانات معلومات الإصدار ، جنبًا إلى جنب مع قائمة الوحدات النمطية المحملة حاليًا ، و
ىخرج.

qsh / mqsh وحدة الخيارات


-n المهام_per_node
قم بتعيين عدد المهام التي تم إنتاجها لكل عقدة. الافتراضي هو 1.

-m منع | دوري
تعيين الكتلة مقابل التخصيص الدوري للعمليات على العقد. الافتراضي هو الحظر.

-r قناع السكك الحديدية
قم بتعيين قناع البت للسكك الحديدية لوظيفة على نظام متعدد الأقطار. قناع السكك الحديدية الافتراضي هو 1 ،
الذي يتوافق مع السكك الحديدية 0 فقط. كل بت في الحجة -r يتوافق مع
سكة حديدية على النظام ، لذا فإن القيمة 2 ستقابل السكة 1 فقط ، و 3 ستقابلها
أشر إلى استخدام كل من السكة 1 والسكك الحديدية 0.

آلات وحدة الخيارات


-a استهداف جميع العقد من ملف الأجهزة.

الجنسين وحدة الخيارات


بالإضافة إلى خيارات الجنس المعروضة أدناه ، السمة genders pdsh_rcmd_type
يمكن أيضًا استخدامها في قاعدة بيانات الأجناس لتحديد نوع اتصال rcmd بديل من
الافتراضي pdsh للمضيفين بهذه السمة. على سبيل المثال ، السطر التالي في ملف
ملف الأجناس

host0 pdsh_rcmd_type = ssh

قد يسبب إدارة حماية البيانات لاستخدام ssh للاتصال بـ host0 ، حتى لو كانت rsh هي الخيار الافتراضي. هذا يمكن
يمكن تجاوزها في سطر الأوامر باستخدام بناء الجملة "rcmd_type: host0".

-A استهداف جميع العقد في قاعدة بيانات الجنسين. ال -A الخيار سيستهدف كل مضيف مدرج
في الأجناس - إذا كنت تريد حذف بعض المضيفات افتراضيًا ، فراجع ملف -a الخيار أدناه.

-a استهداف كافة العقد في قاعدة بيانات الأجناس باستثناء تلك التي تحتوي على "pdsh_all_skip"
ينسب. هذا اختصار لتشغيل "pdsh -A -X pdsh_all_skip ..."

-g attr [= val] [، attr [= val]، ...]
العقد المستهدفة التي تطابق أيًا من سمات الجنس المحددة (مع اختياري
القيم). يتعارض مع -a اختيار. إذا تم استخدامه مع عقدة أخرى
خيارات الاختيار مثل -wأطلقت حملة -g الخيار الذي سيحدد من قائمة العقد المتوفرة ،
بدلاً من ملف الجنسين ككل. بخلاف ذلك ، يستهدف هذا الخيار ملف
أسماء المضيفين البديلة في قاعدة بيانات الأجناس افتراضيًا. ال -i الخيار المقدم من قبل
يمكن استخدام وحدة الجنسين لترجمتها إلى الأجناس المتعارف عليها
أسماء المضيفين. إذا كان الإصدار المثبت من الأجناس يدعمه ، يتم توفير السمات لـ
-g قد تأخذ أيضًا شكل الجنس الاستفسارات. الأجناس الاستفسارات سوف الاستعلام عن
قاعدة بيانات الجنسين الخاصة بالاتحاد أو التقاطع أو الاختلاف أو التكملة بين الجنسين
الصفات والقيم. يتم تمثيل اتحاد عملية المجموعة برمزين للأنبوب
('||') ، تقاطع اثنين من رموز العطف ('&&') ، الفرق بمقدار اثنين ناقص
الرموز ("-") ، ويكملها التلدة ("~"). يمكن استخدام الأقواس للتغيير
ترتيب العمليات. انظر nodeattr(1) manpage لأمثلة من الجنسين
الاستفسارات.

-X attr [= val] [، attr [= val]، ...]
استبعد العقد التي تطابق أيًا من سمات الجنس المحددة (اختياريًا مع
القيم). يمكن استخدام هذا الخيار مع أي عقدة أخرى
خيارات الاختيار (على سبيل المثال -w, -g, -a, -X قد تأخذ أيضًا شكل الجنس الاستفسارات.
يرجى الاطلاع على الوثائق الخاصة بالجنسين -g خيار لمزيد من المعلومات حول
الجنسين الاستفسارات.

-i طلب الترجمة بين أسماء المضيف الأساسية والبديلة.

-F اسم الملف
قراءة معلومات الجنس من اسم الملف بدلاً من ملف الأجناس الافتراضي للنظام.
If اسم الملف لا يحدد مسارًا مطلقًا ، ثم يتم اعتباره نسبيًا لـ
الدليل المحدد بواسطة PDSH_GENDERS_DIR متغيرات البيئة (/ الخ بشكل افتراضي).
يمكن أيضًا تحديد ملف جنس بديل عبر امتداد PDSH_GENDERS_FILE
متغيرات البيئة.

com.nodeupdown وحدة الخيارات


-v تخلص من العقد المستهدفة التي تعتبر "معطلة" بواسطة libnodeupdown.

قذارة وحدة الخيارات


إنّ الـ قذارة وحدة يسمح إدارة حماية البيانات لاستهداف العقد بناءً على وظائف SLURM قيد التشغيل حاليًا. ال
قذارة يتم استدعاء الوحدة النمطية عادةً بعد أن تم تحديد جميع خيارات تحديد العقدة الأخرى
تمت معالجتها ، وإذا لم يتم تحديد أي عقد ، فستحاول الوحدة قراءة ملف قيد التشغيل
jobid من متغير البيئة SLURM_JOBID (الذي يتم تعيينه عند التشغيل ضمن SLURM
توزيع). إذا كانت SLURM_JOBID تشير إلى وظيفة غير صالحة ، فسيتم تجاهلها بصمت.

-j jobid [، jobid، ...]
قائمة العقد المستهدفة لوظيفة SLURM جوبيد. يمكن استخدام هذا الخيار
عدة مرات لاستهداف وظائف SLURM متعددة. يمكن أن تكون الحجة الخاصة "كل"
تستخدم لاستهداف جميع العقد التي تشغل وظائف SLURM ، على سبيل المثال -j الكل.

-P التقسيم [، التقسيم ، ...]
القائمة المستهدفة بالعقد التي تحتوي على قسم SLURM تقسيم. هذا الخيار قد
يمكن استخدامها عدة مرات لاستهداف أقسام و / أو أقسام SLURM متعددة
الواردة في قائمة مفصولة بفواصل.

عزم الدوران وحدة الخيارات


إنّ الـ عزم الدوران وحدة يسمح إدارة حماية البيانات لاستهداف العقد بناءً على وظائف Torque / PBS قيد التشغيل حاليًا.
على غرار وحدة slurm ، فإن ملف عزم الدوران يتم استدعاء الوحدة النمطية عادةً بعد كل العقدة الأخرى
تمت معالجة خيارات التحديد ، وإذا لم يتم تحديد أي عقد ، فستعمل الوحدة النمطية
محاولة قراءة معرف الوظيفة قيد التشغيل من متغير البيئة PBS_JOBID (الذي يتم تعيينه عند
تعمل تحت تخصيص عزم الدوران).

-j jobid [، jobid، ...]
القائمة المستهدفة بالعقد المخصصة لوظيفة عزم الدوران جوبيد. يمكن استخدام هذا الخيار
عدة مرات لاستهداف وظائف متعددة لعزم الدوران.

RMS وحدة الخيارات


إنّ الـ RMS تسمح الوحدة النمطية لـ pdsh باستهداف العقد بناءً على مورد RMS. ال RMS الوحدة هي
عادةً ما يتم استدعاؤها بعد كل خيارات تحديد العقد الأخرى ، وإذا لم تكن هناك عقد
المحددة ، ستقوم الوحدة بفحص متغير البيئة RMS_RESOURCEID وتحاول
اضبط قائمة المضيفين المستهدفة على العقد في مورد RMS. إذا كان المورد غير صالح
يُشار إليه ، يتم تجاهل المتغير بصمت.

حقوق السحب الخاصة وحدة الخيارات


تدعم وحدة SDR استهداف المضيفين عبر مستودع بيانات النظام في IBM SPs.

-a استهدف جميع العقد في حقوق السحب الخاصة. يتم إنشاء القائمة من "اسم المضيف الموثوق به" في
حقوق السحب الخاصة بشكل افتراضي.

-i ترجمة أسماء المضيف بين الموثوق بها والأولية في SDR ، عند الاقتضاء. لو
اسم المضيف الهدف يطابق إما اسم المضيف الأولي أو الموثوق به في SDR ،
سيتم استبدال الاسم البديل. وبالتالي قائمة تتألف من أسماء المضيف الأولية
بدلاً من ذلك بقائمة بأسماء المضيف الموثوق بها. على سبيل المثال ، عند استخدامها
مع -a أعلاه ، جميع أسماء المضيف الأولية في SDR مستهدفة.

-v لا تستهدف العقد التي تم تمييزها على أنها لا تستجيب في حقوق السحب الخاصة على الهدف
واجهه المستخدم. (إذا لم يظهر اسم مضيف في SDR ، فسيظل هذا الاسم موجودًا
قائمة المضيف الهدف.)

-G بالاشتراك مع -a، تشمل كافة الأقسام.

nodeattr وحدة الخيارات


إنّ الـ nodeattr الوحدة النمطية تدعم الوصول إلى قاعدة بيانات الجنسين عبر nodeattr(1) الأمر.
شاهد الجنسين أعلاه للحصول على قائمة خيارات الدعم مع هذه الوحدة. الخيار
الاستخدام مع nodeattr الوحدة النمطية هي نفسها الجنسينأعلاه ، باستثناء أن
-i يمكن استخدام الخيار فقط مع -a or -g. نوت: ستعمل هذه الوحدة فقط مع الإصدارات القديمة جدًا
الإصدارات من الجنسين حيث nodeattr(1) يدعم الأمر -r الخيار ، وقبل
كانت واجهة برمجة تطبيقات libgenders متاحة. سيحتاج المستخدمون الذين يستخدمون إصدارات أحدث من الجنسين إلى استخدام ملحق
الجنسين وحدة بدلا من ذلك.

com.dshgroup وحدة الخيارات


تسمح وحدة dshgroup لـ pdsh باستخدام ملفات مجموعة نمط dsh (أو Dancer's shell) من
/ etc / dsh / group / أو ~ / .dsh / المجموعة /. قد يتم تجاوز مسار البحث الافتراضي بامتداد
DSHGROUP_PATH متغير بيئة ، قائمة مفصولة بنقطتين من الدلائل للبحث. ال
القيمة الافتراضية لـ DSHGROUP_PATH هي / etc / dsh / group.

-g أسم المجموعة،...
تم العثور على العقد الهدف في ملف مجموعة dsh "اسم المجموعة" إما في ~ / .dsh / group / groupname
أو / etc / dsh / group / groupname.

-X أسم المجموعة،...
استبعاد العقد في ملف مجموعة dsh "اسم المجموعة".

كتعزيز في إدارة حماية البيانات، قد تتضمن ملفات dshgroup بشكل اختياري ملفات dshgroup الأخرى عبر
خاص تتضمن # STRING بناء الجملة. حجة تتضمن # قد يكون إما مسار ملف أو
اسم المجموعة ، وفي هذه الحالة يكون المسار المستخدم للبحث عن ملف المجموعة هو نفسه كما لو
تم تحديد المجموعة ل -g.

netgroup وحدة الخيارات


تسمح وحدة netgroup لـ pdsh باستخدام إدخالات netgroup القياسية لبناء قوائم الهدف
المضيفين. (/ etc / netgroup or NIS)

-g أسم المجموعة،...
الهدف العقد في netgroup "groupname".

-X أسم المجموعة،...
استبعاد العقد في netgroup "اسم المجموعة".

البيئة المتغيرات


PDSH_RCMD_TYPE
ما يعادل -R الخيار ، سيتم استخدام قيمة متغير البيئة هذا ل
اضبط وحدة rcmd الافتراضية لاستخدام pdsh (مثل ssh و rsh).

PDSH_SSH_ARGS
تجاوز الحجج القياسية إدارة حماية البيانات يمر إلى سه(1) الأمر ("-2 -a -x
-l٪ u٪ h "). استخدام المعلمات %u, %hو %n (كما هو موثق في rcmd / exec
المقطع أعلاه) اختياري. إذا كانت هذه المعلمات مفقودة ، إدارة حماية البيانات سوف تلحق بهم
إلى سطر أوامر ssh لأنه من المفترض أنها إلزامية.

PDSH_SSH_ARGS_APPEND
إلحاق خيارات إضافية بملف سه(1) الأمر الذي تم استدعاؤه بواسطة إدارة حماية البيانات. على سبيل المثال،
PDSH_SSH_ARGS_APPEND = "- q" ستعمل ssh في الوضع الصامت ، أو "-v" ستزيد
إسهاب ssh. (ملاحظة: هذه الوسائط مُلحقة بالفعل بـ ssh
سطر الأوامر للتأكد من ظهورها قبل أي وسيطة اسم مضيف هدف لـ ssh.)

WCOLL إذا لم يتم استخدام أي خيار آخر لتحديد العقدة ، فقد يكون متغير البيئة WCOLL
على اسم ملف سيتم من خلاله قراءة قائمة المضيفين المستهدفين. يجب أن يكون الملف
تحتوي على قائمة بالمضيفين ، واحد في كل سطر (على الرغم من أن كل سطر قد يحتوي على قائمة مضيفين
التعبير. يرى قائمة المضيفين التعبيرات القسم أدناه).

DSHPATH
إذا تم تعيينه ، فسيتم استخدام المسار في DSHPATH باعتباره المسار للعمليات البعيدة.

فانوت اضبط ملف إدارة حماية البيانات fanout (انظر وصف -f في الاعلى).

قائمة المضيفين التعبيرات


كما هو مذكور في الأقسام أعلاه إدارة حماية البيانات يقبل قوائم المضيفين بالشكل العام: بادئة [nm، l-
k ، ...] ، حيث n <m و l <k ، إلخ ، كبديل لقوائم المضيفين الصريحة. هذه
لا ينبغي الخلط بين النموذج وفئات أحرف التعبير العادي (يُشار إليها أيضًا بـ
`` [] ''). على سبيل المثال ، لا يمثل foo [19] تعبيرًا يطابق foo1 أو foo9 ، لكن
بالأحرى يمثل قائمة المضيف المنحلة: foo19.

يُقصد بصيغة قائمة المضيف فقط كوسيلة راحة على المجموعات ذات التسمية "prefixNNN"
اتفاقية وتحديد النطاقات لا ينبغي اعتبارها ضرورية - هذا
يمكن تحديد foo1 ، foo9 على هذا النحو ، أو من خلال foo القائمة المضيفة [1,9،XNUMX].

فيما يلي بعض أمثلة الاستخدام:

قم بتشغيل الأمر foo01، foo02، ...، foo05
الأمر pdsh -w foo [01-05]

قم بتشغيل الأمر على foo7 و foo9 و foo10
الأمر pdsh -w foo [7,9-10]

قم بتشغيل الأمر على foo0 و foo4 و foo5
الأمر pdsh -w foo [0-5] -x foo [1-3]

يتم أيضًا دعم لاحقة على اسم المضيف:

Run command on foo0-eth0,foo1-eth0,foo2-eth0,foo3-eth0
pdsh -w foo [0-3] -eth0 الأمر

كتذكير للقارئ ، تفسر بعض الأصداف الأقواس ("[" و "]") من أجل النمط
مطابقة. اعتمادًا على غلافك ، قد يكون من الضروري إرفاق قوائم المدى بداخلها
يقتبس. على سبيل المثال ، في tcsh ، يجب تنفيذ المثال الأول أعلاه على النحو التالي:

pdsh -w "foo [01-05]"

المنشأ


في الأصل إعادة كتابة IBM DSH(1) بواسطة جيم جارليك[البريد الإلكتروني محمي]> على ASCI Blue من LLNL-
نظام باسيفيك آي بي إم إس بي. يتم استخدامه الآن على مجموعات Linux في LLNL.

القيود


عند استخدام سه للتنفيذ عن بُعد ، توقع أن يتم طي stderr الخاص بـ ssh مع ذلك الخاص بـ
الأمر البعيد. عندما تحتج به إدارة حماية البيانات، لا يمكن ل سه للمطالبة
كلمات المرور إذا تم تكوين مفاتيح RSA / DSA بشكل صحيح ، وما إلى ذلك سه تطبيقات ذلك
دعم خيار مهلة الاتصال ، إدارة حماية البيانات يحاول استخدام هذا الخيار لفرض المهلة
(على سبيل المثال -oConnectTimeout = T لـ OpenSSH) ، وإلا فلن يتم دعم مهلات الاتصال عندما
استخدام سه. أخيرًا ، لا توجد طريقة موثوقة ل إدارة حماية البيانات للتأكد من أن الأوامر البعيدة
تم إنهاؤه بالفعل عند استخدام مهلة الأمر. وهكذا إذا -u يستخدم مع سه قد الأوامر
يتم تركها تعمل على المضيفين البعيدين حتى بعد انتهاء المهلة المحلية سه العمليات.

قد يتخلل الإخراج من عمليات متعددة لكل عقدة عند استخدام qshell أو mqshell
وحدات rcmd.

عدد العقد التي إدارة حماية البيانات يمكن تنفيذ المهام البعيدة في نفس الوقت على
الحد الأقصى لعدد سلاسل الرسائل التي يمكن إنشاؤها بشكل متزامن ، بالإضافة إلى مدى توفر
المنافذ المحجوزة في الوحدتين rsh و qshell rcmd. على الأنظمة التي تطبق Posix
مؤشرات الترابط ، يتم تحديد الحد عادةً بواسطة PTHREADS_THREADS_MAX الثابت.

استخدم pdsh عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.