عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

كانيف - Online in the Cloud

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

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

برنامج:

اسم


kanif - غلاف TakTuk لإدارة الكتلة

موجز


كاش|صدمت|بوابة [-أفهيمقسV] [-f أسيوط] [-l تسجيل الدخول] [-M قائمة الآلات] [-n|-w العقد]
[-o والخيارات] [-p مستوى] [-r أمر] [-T والخيارات] [-t نفذ الوقت] [-u نفذ الوقت] [-x العقد]
[مواصفات الآلات] [هيئة القيادة]

الوصف


كانيف هي أداة لإدارة المجموعات وإدارتها. فهو يجمع بين السمات الرئيسية ل
أدوات إدارة المجموعات المعروفة مثل c3 و pdsh و dsh وتحاكي تركيبها. ل
الإدارة الفعالة للكتلة التي تعتمد عليها تاك توك، أداة للتحكم عن بعد على نطاق واسع
نشر التنفيذ.

للمهام المتوازية البسيطة التي يجب تنفيذها على الأجهزة العادية مثل المجموعات ،
تاك توك بناء الجملة معقد للغاية. هدف كانيف هو تقديم أسهل ومألوف
بناء الجملة لمسؤولي الكتلة مع الاستمرار في الاستفادة من تاك توك الخصائص
والميزات (قابلية التكيف ، وقابلية التوسع ، وقابلية النقل ، والإكثار الذاتي والمعلومات
إعادة التوجيه).

للعمل ، كانيف يحتاج إلى العثور على أمر "taktuk" (الإصدار 3.3 وما بعده) في المستخدم
طريق. المتطلبات الأخرى هي نفسها تاك توك: يتطلب ، على جميع العقد من
الكتلة ، مترجم بيرل عامل (الإصدار 5.8 وما فوق) وأمر لتسجيل الدخول بدونه
كلمة المرور (مثل "ssh" مع تثبيت مفاتيح rsa المناسبة).

كانيف يوفر ثلاثة أوامر بسيطة لإدارة المجموعات وإدارتها:

كاش: يدير نفس الأمر على عقد متعددة
بوابة: يبث نسخة من الملفات أو الدلائل إلى عدة عقد
صدمت: يجمع عدة ملفات أو أدلة بعيدة

كانيف يجمع بين مزايا العديد من أدوات إدارة الكتلة. يمكن ميزاته الرئيسية
يمكن تلخيصها على النحو التالي:

C3 على غرار ملف التكوين لإعدادات مجموعات ثابتة

pdsh مثل الخيارات مثل نطاقات العقد والمهلة

يشبه تجميع وفرز ودمج المخرجات dshbak

كما هو الحال مع "pdsh" ، كانيف النشر يمكن مراقبته والتحكم فيه عن طريق الإشارات. متي كانيف
يتلقى SIGINT (عادةً ما يتم إرساله عن طريق كتابة Ctrl-C) ، ويعرض ملخصًا موجزًا ​​له
حالة النشر وتقدم تنفيذ الأوامر. بعد هذا أولاً SIGINT ، إذا كانيف
يتلقى إشارة ثانية في غضون ثانية واحدة:

• إنهاء تنفيذه (إلغاء أي مهمة جارية) إذا كانت هذه إشارة SIGINT

• يلغي أي اتصالات جارية ويبدأ عمليات التنفيذ على العقد التي تم نشرها بالفعل
إذا كان هذا SIGTSTP (يتم إرساله عادةً عن طريق كتابة Ctrl-Z)

في نهاية عمليات الإعدام ، كانيف يُبلغ أيضًا عن ملخص سريع للفشل: الاتصالات و
أوامر التنفيذ.

OPTIONS


لمساعدة المسؤولين في مهمتهم ، كانيف بناء جملة الخيارات أقرب ما يمكن إلى
C3 / pdsh / dsh أدوات معروفة جيدًا.

-a
--الكل
ينشر على جميع العقد لجميع المجموعات المكونة.

-f أسيوط ملف
--ملف أسيوط ملف
يستخدم ملف "conf-file" كملف تكوين بدلاً من الملف الافتراضي. هناك عدة احتمالات
فحص ملف التكوين الافتراضي بالترتيب: "$ HOME / .kanif.conf" ،
"/etc/kanif.conf"، "/etc/c3.conf".

-F
- الانتشار المسطح
ينشر كل عمليات التنفيذ عن بعد من عقدة الجذر (التي تنفذ kanif). مفيد عندما
لا يمكن للعقد البعيدة تسجيل الدخول إلى بعضها البعض.

-H
--رئيس
يتم النشر فقط على عقدة "الرأس" العنقودية (باستخدام الواجهة المحلية) لجميع العناصر المحددة
عناقيد المجموعات.

-h
--مساعدة
يطبع نص تعليمات قصير ويخرج.

-i
- تفاعلي
يطلب التأكيد قبل أي إجراء. الإجراء هو إما تنفيذ أمر واحد
على جميع المضيفين (افتراضي) أو تنفيذ أمر واحد على مضيف واحد (تسلسلي
الوضع ، انظر -s تحول).

-l تسجيل الدخول
--تسجيل الدخول تسجيل الدخول
يستخدم "تسجيل الدخول" المحدد للاتصال بالمضيفين البعيدين.

-M قائمة الآلات
--قائمة قائمة الآلات
يضيف إلى المضيفين البعيدين الأسماء الموجودة في الملف المسمى "قائمة الأجهزة". كانيف
يقبل أكبر عدد ممكن -M خيارات كما يحلو لك.

-m
--يراقب
يصنع كانيف استفاضة أكثر حول ما يحدث أثناء تنفيذ أوامر النشر.

-n العقد
- العقد العقد
يضيف "العقد" المحددة للنشر. انظر قسم "مواصفات المضيفين" للحصول على
مزيد من المعلومات حول بناء جملة "العقد". كانيف يقبل أكبر عدد ممكن -n خيارات كما يحلو لك.

-o الخيارات
- خيارات عن بعد الخيارات
يضبط خيارات إضافية لتمريرها إلى أمر shell البعيد.

-p مستوى
--مرحلة ما بعد العملية مستوى
يضبط مستوى صياغة المخرجات في كانيف. الفكرة العامة هي: كلما ارتفع مستوى
المستوى ، كلما كان الناتج أكثر فرزًا ودمجًا وقابلًا للقراءة البشرية. الافتراضي هو 4 ، بمختلف
المستويات هي:

0 لا توجد معالجة على الإطلاق: تتم طباعة أوامر الإخراج على أوامر stdout والأوامر الخام
تتم طباعة الخطأ إلى stderr. لم يتم الإبلاغ عن أخطاء الاتصالات وعمليات التنفيذ.

1 مماثل لـ 0 فيما عدا أن اسم المضيف الذي أنتج الإخراج مُسبق
قبل كل سطر.

2 مثل 1 فيما عدا أنه يتم فرز الإخراج بواسطة الأمر (أمر واحد كامل
يتم إخراج التنفيذ بالكامل قبل الآخر). التوصيلات والتنفيذات
يتم تلخيص الأخطاء في نهاية ستدير.

3 مثل 2 فيما عدا أنه تمت طباعة اسم المضيف مرة واحدة بتنسيق عنوان من قبل
ناتجها.

4 مثل 3 فيما عدا أن المخرجات المماثلة التي تنتجها عدة عقد تتم طباعتها مرة واحدة
مع تلخيص جميع المضيفين في العنوان.

-q
--ركض جاف
عندما يتم إعطاء هذا الخيار ، كانيف لا يفعل شيئًا ويطبع تكوينه ، جهاز التحكم عن بعد
العقد التي كانت ستحاول الاتصال بها و تاك توك الأمر الذي كان من الممكن أن يكون
أعدم.

-r أمر
- Remote-cmd أمر
يعيّن اسم "الأمر" المستخدم للاتصال بالمضيفين البعيدين (الافتراضي هو "ssh -o
StrictHostKeyChecking = لا -o BatchMode = نعم ").

-s
--تسلسلي
يتم تنفيذ كل أمر بالتسلسل على الأجهزة المضيفة البعيدة (باستخدام الترتيب المعطى في ملف
سطر الأوامر حسب ترتيب المضيفين).

-T الخيارات
--تكتوك-خيارات الخيارات
يسمح للمستخدمين المتمرسين بتمرير بعض الخيارات إلى تاك توك تم تنفيذ الأمر (تنبيه:
تشمل دائما -s وهو الإعداد الافتراضي إلا إذا كنت تعرف حقًا ما تفعله).

-t مهلة
--نفذ الوقت مهلة
يعطي قيمة المهلة لمحاولات الاتصال. عند انتهاء الصلاحية ، يتم إلغاء الاتصال
وتم إحباط النشر على المضيف البعيد.

-u مهلة
--الحد الأعلى مهلة
يعطي قيمة المهلة لتنفيذ الأوامر. عند انتهاء الصلاحية ، يتم قتل الأمر بـ
إشارة TERM.

-V
--الإصدار
مطبوعات كانيف الإصدار والمخارج.

-w
- wcoll
مرادف ل -n.

-x العقد
- استثناء العقد
يستثني بعض العقد من تلك المحددة باستخدام -n or -w. ينطبق على جميع الأجهزة المضيفة التي تعين ذلك
لا تحتوي بالفعل على جزء الاستبعاد. لا ينطبق على المضيف المعطى مع -M الخيار.

البيئة


عادة كل شيء كانيف يمكن تعيين الخيارات حسب متغيرات البيئة. الأساس المنطقي هو أن
تحتوي الخيارات المنطقية على قيمة 0/1 ويتم تجاوز إعدادات البيئة بواسطة سطر الأوامر
التبديل.

اسم متغير البيئة المستخدم بواسطة كانيف يتكون من اسم خيار طويل
يتم استبدالها بأحرف كبيرة مع استبدال الشرطات السفلية و "KANIF_" مسبقًا (على سبيل المثال
"KANIF_ALL" و "KANIF_HEAD" وما إلى ذلك). تقبل هذه القاعدة الاستثناءات التالية (أن
تم اختياره لتقليد سلوك C3 / dsh):

كانيف_CONF
بدلاً من KANIF_FILE لملف التكوين.

كانيف_USER
بدلاً من KANIF_LOGIN للحصول على اسم تسجيل الدخول.

لاحظ أيضًا أن المتغير KANIF_WCOLL لا معنى له كانيف.

أسماء المضيفين SPECIFICATION


أسماء المضيفين الممنوحة لـ كانيف قد يكون اسم آلة بسيطًا أو قوائم مضيفين معقدة
تحديد. في شكله العام ، يتكون اسم المضيف من مجموعة مضيفة واختياري
مجموعة الاستبعاد مفصولة بشرطة مائلة. كل مجموعة من هذه المجموعات عبارة عن قائمة مضيف مفصولة بفواصل
القوالب. يتكون كل من هذه القوالب من أجزاء ثابتة (أحرف خارج الأقواس)
وأجزاء النطاق الاختيارية (أحرف داخل أقواس). كل جزء النطاق هو فاصلة
قائمة منفصلة من الفواصل الزمنية أو القيم الفردية. كل فترة تتكون من قيمتين فرديتين
مفصولة بشرطة. هذا صحيح بالنسبة لجميع أسماء المضيف المعطاة لـ كانيف (كلاهما مع -M or -n / -w
والخيارات).

بمعنى آخر ، التعبيرات التالية هي مواصفات مضيف صالحة:
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]" هي "node19" و
ليس "node1، node2، ....، node9"). يتم تنفيذ الفترات باستخدام perl magical auto
زيادة ، وبالتالي يمكنك استخدام القيم الأبجدية الرقمية كحدود الفاصل الزمني (انظر perl
الوثائق ، عامل التشغيل ++ لقيود هذه الزيادة التلقائية).

ماكينات المواصفات


بدافع كانيف، يمكنك تحديد العقد البعيدة التي تريد القيام ببعض الأشياء باستخدام امتداد
مفاتيح سطر الأوامر (-n و -x، pdsh / dsh style) ، باستخدام مواصفات الماكينات (C3
style) أو كليهما. وبالتالي ، قد يتم تجاهل هذا الجزء من الوثائق إذا كنت لا تريد ذلك
لاستخدام إدارة عقد نمط C3.

لاستخدام مواصفات الآلات ، يجب أن تصف مجموعتك في ملف تكوين (انظر
-f الخيار و kanif.conf(5)). مواصفات الآلات هي فترات العقد المأخوذة من
مجموعات محددة في هذا الملف.

مواصفات الجهاز هي اسم مجموعة اختياري متبوع بنقطتين واختياري
نطاق. يتم أخذ الكتلة الافتراضية إذا لم يتم إعطاء اسم الكتلة. جميع عقد
يتم أخذ الكتلة إذا لم يتم إعطاء نطاق. لاحظ أنه إذا لم يكن أي من -n/-w, -M أو آلة
يتم إعطاء المواصفات في سطر الأوامر ، ويفترض أن المضيفات البعيدة هي جميع ملفات
عقد الكتلة الافتراضية.

COMMAND الجسم


اعتمادًا على الاسم المستخدم لاستدعائه (كاش, بوابة or صدمت), كانيف لا يؤدي
نفس المهمة. إليك سلوكها المتنوع:

كاش [خيارات] [سطر الأوامر]
ينفذ الجزء الأخير من سطر الأوامر على كافة الأجهزة المضيفة البعيدة. إذا كان هذا الجزء الأخير
فارغ ، يدخل في الوضع التفاعلي الذي كانيف ينتظر الأمر (واحد لكل سطر) في
ستدين. في الوضع التفاعلي ، ما عليك سوى إرسال حرف EOF (Ctrl-D) للخروج من kash.

بوابة [خيارات] src1 [src2 ...] dest
ينسخ واحد أو أكثر من الملفات أو الدلائل لجميع المضيفين البعيدين. الحجة الأخيرة هي
المسار إلى الملف الوجهة أو الدليل على الجهاز البعيد. الأخرى
الوسائط هي ملفات أو أدلة محلية لنسخها. السلوك والقيود متشابهة
للأمر cp(1).

صدمت [خيارات] src1 [src2 ...] dest
قم بتنزيل ملف واحد أو أكثر من الدلائل من جميع المضيفين البعيدين. الاخير
الوسيطة هي المسار إلى دليل الوجهة على الجهاز المحلي. الأخرى
الوسائط هي مسار الملفات أو الدلائل الموجودة على الأجهزة المضيفة البعيدة. يجب أن يكون كل مصدر
موجودة على جميع المضيفين البعيدين. يتم نسخ المصادر إلى دليل الوجهة
بعد إلحاق المضيف الأصلي بأسمائهم.

لاحظ أنه عند استخدام صدمت or بوابة تم نسخ كل ملف أو دليل بالكامل من قبل
الانتقال إلى المرحلة التالية.

أمثلة


عندما يكون ملف التكوين موجودًا على النظام أو يتم تقديمه في سطر الأوامر (انظر الخيار
-f) ، يمكن تحديد الآلات البعيدة عبر أسماء المجموعات. على سبيل المثال ، بسيط
يمكن تنفيذ الأمر "ls -l" على جميع عقد الكتلة المسماة "megacluster"
أنيق المهنية عارضة:

كاش ميغاكلستر: ls -l

يمكن أيضا إعطاء فترات. يقوم الأمر التالي بنسخ ملف .cshrc المحلي إلى ملف
دليل تسجيل الدخول لمجموعة فرعية من المجموعة الافتراضية ومجموعة فرعية أخرى من
"ميغاكلستر":

kaput: 3-6 megacluster: 2-5 $ HOME / .cshrc.

أخيرًا ، يمكن للمرء الاستفادة من السلوك الافتراضي لتجميع ملف باسم
يتم وضع "results.txt" في "/ تمة"الدليل على كافة عقد الكتلة الافتراضية إلى
الدليل المحلي "نتائج":

نتائج kaget /tmp/results.txt

عندما لا يرغب المستخدم في كتابة ملف تكوين أو يريد فقط النشر على البعض
العقد الأخرى ، من الممكن إعطاء المضيفات البعيدة في سطر الأوامر:

kash -n localhost ، supernode uptime

سيقوم هذا الأمر الأخير فقط بتنفيذ "الجهوزية" على "المضيف المحلي" و "العقدة الفائقة". إعطاء
الفواصل الزمنية وقوائم الاستبعاد ممكنة أيضًا في سطر الأوامر. الأمر التالي
انسخ الملف "/tmp/tporary.txt" إلى جهاز التحكم عن بُعد/ تمة"دلائل العقدة 1 و node5:

عقدة kaput -n [1-6] -x عقدة [2-4] ، العقدة 6 /tmp/tporary.txt / تمة

أخيرًا ، دون الدخول في تفاصيل كل خيار ، يوضح الأمر الأخير
ال -u اختيار. ينفذ خلال 5 ثوان "ping" إلى "gateway" من 5 عقد:

عقدة kash -n [1-2] ، عقدة [4-6] -u 5 بوابة ping

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


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

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

  • 1
    البرنامج المساعد Eclipse Tomcat
    البرنامج المساعد Eclipse Tomcat
    يوفر البرنامج المساعد Eclipse Tomcat
    تكامل بسيط لسيرفليت القط
    حاوية لتطوير جافا
    تطبيقات الويب. يمكنك الانضمام إلينا من أجل
    مناقشة ...
    تنزيل البرنامج المساعد Eclipse Tomcat
  • 2
    WebTorrent سطح المكتب
    WebTorrent سطح المكتب
    WebTorrent Desktop مخصص للبث
    التورنت على أنظمة تشغيل Mac أو Windows أو Linux. هو - هي
    يتصل بكل من BitTorrent و
    أقران WebTorrent. الآن لا يوجد
    بحاجة إلى الانتظار ...
    قم بتنزيل WebTorrent Desktop
  • 3
    GENX
    GENX
    GenX هو برنامج علمي للتحسين
    انعكاس الأشعة السينية ، النيوترون
    الانعكاسية والأشعة السينية السطحية
    بيانات الحيود باستخدام التفاضل
    خوارزمية التطور ....
    تحميل جين اكس
  • 4
    com.pspp4windows
    com.pspp4windows
    PSPP هو برنامج إحصائي
    تحليل البيانات المأخوذة. إنه مجاني
    استبدال البرنامج الاحتكاري
    SPSS. يحتوي PSPP على كل من ملفات
    رسومية لنا ...
    تنزيل pspp4windows
  • 5
    ملحقات Git
    ملحقات Git
    Git Extensions هي أداة قائمة بذاتها لواجهة المستخدم
    لإدارة مستودعات Git. كذلك
    يتكامل مع Windows Explorer و
    مايكروسوفت فيجوال ستوديو
    (2015/2017/2019). ذ...
    تنزيل Git Extensions
  • 6
    eSpeak: تركيب الكلام
    eSpeak: تركيب الكلام
    محرك تحويل النص إلى كلام للغة الإنجليزية و
    العديد من اللغات الأخرى. حجم صغير مع
    نطق واضح ولكن مصطنع.
    متاح كبرنامج سطر أوامر بامتداد
    عديدة ...
    تنزيل eSpeak: تركيب الكلام
  • أكثر "

أوامر لينكس

Ad