هذا هو الأمر nodeattr الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
nodeattr - الاستعلام عن ملف الأجناس
موجز
nodeattr [-F الأجناس] [-س | -c | -n | -س] [-X استبعاد_استعلام] سؤال
nodeattr [-F الأجناس] [-س | -c | -n | -س] -A
nodeattr [-F الأجناس] [-الخامس] [العقدة] Attr [= val]
nodeattr [-F الأجناس] -Q [العقدة] سؤال
nodeattr [-F الأجناس] -V [-U] ATTR
nodeattr [-F الأجناس] -l [العقدة]
nodeattr [-F الأجناس] -k
nodeattr [-F الأجناس] -d الجنسين
nodeattr [-F الأجناس] --وسعت
nodeattr [-F الأجناس] --ضغط
الوصف
عندما تستدعي مع -q , -c , -n الطرق أو -s الحجج، nodeattr يقرأ ملف الجنس و
ينتج قائمة بالعقد التي تطابق الاستعلام المحدد. العقد مدرجة في قائمة المضيف
أو قوائم مفصولة بفواصل أو قوائم مفصولة بأسطر جديدة أو قوائم مفصولة بمسافات
على التوالى. سوف تستعلم استعلامات الأجناس في قاعدة بيانات الأجناس لمجموعة من العقد على أساس
الاتحاد أو التقاطع أو الاختلاف أو التكامل بين سمات وقيم الجنسين. ال
يتم تمثيل اتحاد عملية المجموعة برمزين للأنبوب ("||") ، تقاطع برقمين
رموز العطف ("&&") ، والاختلاف برمزين ناقص ("-") ، وتكميلهما ب
تيلدا ("~"). يمكن استخدام الأقواس لتغيير ترتيب العمليات. ال -X حجة
ويمكن استخدام الاستعلام لاستبعاد العقد من الإخراج الناتج. يمكن استبدال الاستعلام
مع الالجائزة -A خيار التسبب nodeattr لطباعة جميع العقد المدرجة في الأجناس
قاعدة البيانات.
عندما يتم استدعاؤها باسم عقدة (اختياري) واسم سمة ، nodeattr عائدات 0 إلى
البيئة إذا كانت العقدة لها السمة ؛ آخر 1. إذا -v موجود ، اسم السمة
وأي قيمة (انظر أدناه) مطبوعة على الإخراج القياسي. إذا كان اسم العقدة ليس كذلك
المحدد ، يفترض المضيف المحلي.
عندما يتم استدعائها بامتداد -Q جدال، nodeattr سيتحقق من استيفاء اسم العقدة (اختياري)
حسب شروط السمة والقيمة المحددة في الاستعلام. إذا تم استيفاء الشروط ،
nodeattr عائدات 0 على البيئة؛ آخر 1. تنسيق الاستعلام مطابق لصيغة
الشكل المذكور أعلاه. إذا لم يتم تحديد اسم العقدة ، فسيتم افتراض المضيف المحلي.
تشير -V أسباب الخيار nodeattr لطباعة جميع القيم الموجودة لملف معين
يصف. تحديد أيضا -U مع -V الأسباب nodeattr لطباعة القيم الفريدة فقط لـ
السمة الخاصة.
تشير -l أسباب الخيار nodeattr لطباعة سمات العقدة المحددة. إذا لم يكن هناك عقدة
في القائمة ، يتم سرد كافة السمات الموجودة في ملف الأجناس.
تشير -k الخيار يتحقق من ملف الأجناس لأخطاء التحليل والتنسيق الصحيح. إذا كانت الأخطاء
تم العثور عليها ، سيتم إخراج المعلومات حول الخطأ إلى خطأ معياري.
Nodeattr سيتحقق دائمًا من ملف الأجناس الافتراضي ، ولكن يمكن أن يكون ملف الأجناس مختلفًا
المحدد بامتداد -f الخيار.
تشير -d يسمح الخيار بمقارنة قاعدة بيانات الأجناس المحددة باسم الملف
المشار إليه بواسطة -f الخيار أو قاعدة بيانات الأجناس الافتراضية. الاختلافات الواردة في
سيتم إخراج قاعدة البيانات المحددة إلى خطأ معياري.
تشير --وسعت الخيار سيأخذ قاعدة بيانات الجنس ، ويوسع جميع المضيفات ، ويخرج ملفًا جديدًا
قاعدة بيانات الأجناس. ستكون قاعدة البيانات التالية متطابقة مع الأولى ، ولكن مع كل عقدة
سيتم سردها في سطر منفصل. قد يكون هذا الخيار مفيدًا في التصحيح أو التحديد
الفرق بين قواعد البيانات.
تشير --ضغط هو عكس --وسعت خيار. سوف ينتج جنسًا متطابقًا جديدًا
قاعدة بيانات مع Hostranges من العقد ذات السمات المتطابقة. اعتمادًا على إعداد
قاعدة بيانات الأجناس الخاصة بك ، قد تكون قاعدة البيانات الناتجة أطول أو أقصر. هذا الخيار قد
تكون مفيدة كخطوة بداية لضغط قاعدة بيانات الأجناس الموجودة.
قد تظهر أسماء السمات بشكل اختياري في ملف الأجناس بعلامة يساوي متبوعة بامتداد
. Nodeattr يتجاهل هذه القيم إلا عندما يكون -v يطلب الخيار أن القيمة ،
إن وجدت ، يتم عرضها ؛ وعندما يتم تحديد سمة في سطر الأوامر بقيمة ،
في هذه الحالة ، لن تتطابق سوى سمة ذات القيمة المحددة في ملف الأجناس.
أمثلة
استرجع قائمة مفصولة بفواصل لجميع عقد تسجيل الدخول:
nodeattr -c تسجيل الدخول
استرجع قائمة بتنسيق قائمة المضيف لجميع عقد تسجيل الدخول:
nodeattr -q تسجيل الدخول
استرجع قائمة بالعقد مفصولة بفواصل مع 4 وحدات نصية:
nodeattr -c cpus = 4
استرجع قائمة مفصولة بفواصل لجميع عقد تسجيل الدخول وعقد الإدارة:
nodeattr -c "تسجيل الدخول || mgmt"
استرجع قائمة مفصولة بفواصل لجميع عقد تسجيل الدخول التي تحتوي على 4 وحدات تحكم:
nodeattr -c "تسجيل الدخول && cpus = 4"
استرجع قائمة مفصولة بفواصل لجميع العقد التي ليست عقد تسجيل دخول أو عقد إدارة:
nodeattr -c "~ (تسجيل الدخول || mgmt)"
لاستخدام nodeattr مع pdsh لتشغيل أمر على جميع عقد fddi:
الأمر pdsh -w`nodeattr -c fddi`
لاستخدام nodeattr في برنامج ksh النصي لتجميع قائمة المستخدمين على عقد تسجيل الدخول:
لأني في "nodeattr -n login" ؛ تفعل rsh $ أنا من؛ منتهي
للتحقق مما إذا كانت هذه العقدة هي عقدة رئيسية أم لا:
nodeattr head && echo نعم
للتحقق مما إذا كانت هذه العقدة هي عقدة رئيسية وخادم ntpserver أم لا:
nodeattr -Q "head && ntpserver" && صدى نعم
استخدم nodeattr عبر الإنترنت باستخدام خدمات onworks.net