GoGPT Best VPN GoSearch

OnWorks فافيكون

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

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

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

برنامج:

اسم


pegasus-exitcode - يتحقق من ملفات stdout / stderr لوظيفة سير العمل بحثًا عن أي إشارة
أن خطأ حدث في الوظيفة. هذا البرنامج النصي مخصص ليتم استدعاؤه تلقائيًا بواسطة
DAGMan باعتباره السيناريو POST لوظيفة.

موجز


رمز خروج بيجاسوس [-h][-r rv][-n][-s MSG][-f MSG] وظيفة

الوصف


رمز خروج بيجاسوس هي أداة تقوم بفحص STDOUT لوظيفة ما لتحديد ما إذا كانت الوظيفة
فشل ، ويعيد تسمية ملفات STDOUT و STDERR لوظيفة ما للاحتفاظ بها في حالة الوظيفة
تمت إعادة المحاولة.

يستخدم بيغاسوس رمز خروج بيجاسوس باعتباره تذييل DAGMan للوظائف المقدمة عبر Globus GRAM.
توجد هذه الأداة كحل بديل لمشكلة معروفة مع Globus و Condor-G حيث تم إنشاء ملف
لم يتم إرجاع رموز الخروج من مهام GRAM. هذه مشكلة لأن Pegasus تستخدم ملف
رمز الخروج من الوظيفة لتحديد ما إذا كانت الوظيفة فشلت أم لا.

للتغلب على مشكلة رمز الخروج ، يمكن لـ Pegasus التفاف مهام GRAM باستخدام Kickstart ،
الذي يسجل رمز الخروج من الوظيفة في سجل استدعاء XML ، والذي يكتبه إلى ملف
وظيفة STDOUT. يتم نقل STDOUT من مضيف التنفيذ إلى مضيف الإرسال
عندما تنتهي الوظيفة. بعد انتهاء الوظيفة ، يقوم DAGMan بتشغيل تذييل الوظيفة ، والذي
تعيين بيغاسوس ليكون رمز خروج بيجاسوس. رمز خروج بيجاسوس ينظر في سجل الاحتجاج
تم إنشاؤها بواسطة kickstart لمعرفة ما إذا كانت الوظيفة قد نجحت أو فشلت. إذا سجل الاحتجاج
يشير إذن إلى فشل رمز خروج بيجاسوس إرجاع نتيجة غير صفرية ، مما يشير إلى
DAG رجل أن المهمة قد فشلت. إذا أشار سجل الاستدعاء إلى نجاح الوظيفة ،
then رمز خروج بيجاسوس تُرجع 0 ، مما يخبر DAGMan أن المهمة قد نجحت.

بالإضافة إلى ذلك ، يتم تنفيذ الوظائف العنقودية باستخدام كتلة بيغاسوس or بيغاسوس- MPI- الكتلة سوف يكون
سجل [ملخص الكتلة] في STDOUT الخاصة بهم. رمز خروج بيجاسوس يمكن فحص هذه السجلات ل
تحديد ما إذا كانت أي من المهام في الوظيفة العنقودية قد فشلت.

رمز خروج بيجاسوس يقوم بإجراء عدة فحوصات (بعضها اختياري) لتحديد ما إذا كانت المهمة قد فشلت
أم لا. تشمل هذه الفحوصات ما يلي:

1. هل كود خروج كوندور غير صفري؟ إذا كان الأمر كذلك ، فإن الوظيفة فشلت.

2. هل STDOUT فارغ؟ إذا كانت فارغة ، فإن الوظيفة فشلت.

3. هل هناك أي رسائل فشل في STDOUT أو STDERR؟ إذا كان الأمر كذلك ، فشلت الوظيفة.

4. هل كل رسائل النجاح في STDOUT أو STDERR؟ إذا لم يكن كذلك ، فإن الوظيفة فشلت.

5. هل يشير سجل [ملخص المجموعة] إلى أن المهمة كانت ناجحة. إذا لم يكن ثم
فشلت الوظيفة.

6. هل هناك أي العلامات ذات القيمة غير الصفرية؟ إذا كان هناك ، فإن الوظيفة فشلت.
لاحظ أنه إذا كانت هذه وظيفة مجمعة ، فقد يكون هناك عدة العلامات ، واحد لـ
كل مهمة. إذا كان أي منهم غير صفري ، فإن الوظيفة فشلت.

7. هل هناك واحد على الأقل علامة بقيمة صفرية؟ يجب أن يكون هناك واحد على الأقل
الاستدعاء الناجح أو فشل الوظيفة.

بالإضافة إلى ذلك، رمز خروج بيجاسوس يسمح للمتصل بتحديد كود الخروج الذي أرجعه كوندور
يستخدم ال --إرجاع دعوى. يمكن تمرير هذا إلى رمز خروج بيجاسوس في منشور DAGMan
البرنامج النصي باستخدام المتغير $ RETURN. إذا كانت هذه القيمة غير صفرية ، إذن رمز خروج بيجاسوس
تُرجع نتيجة غير صفرية قبل إجراء أي عمليات تحقق أخرى. بالنسبة لوظائف GRAM ، فإن قيمة
سيكون $ RETURN دائمًا 0 بغض النظر عما إذا كانت المهمة فشلت أم لا.

بالإضافة إلى التحقق من نجاح / فشل الوظيفة ، رمز خروج بيجاسوس يعيد أيضًا تسمية
ملفات STDOUT و STDERR للوظيفة بحيث إذا تمت إعادة محاولة الوظيفة ، فإن STDOUT و STDERR
لا تضيع المدى السابق. يقوم بذلك عن طريق إلحاق رقم تسلسلي بنهاية
الملفات. على سبيل المثال ، إذا كان ملف STDOUT يسمى "job.out" ، فإن ملف
يتم تشغيل الوظيفة رمز خروج بيجاسوس سيعيد تسمية الملف "job.out.000". إذا تم تشغيل الوظيفة مرة أخرى ،
then رمز خروج بيجاسوس يرى أن "job.out.000" موجود بالفعل ويعيد تسمية الملف
"job.out.001". سيستمر في إعادة تسمية الملف عن طريق زيادة الرقم التسلسلي
في كل مرة يتم تنفيذ الوظيفة.

OPTIONS


-h, --مساعدة
يطبع ملخص الاستخدام بجميع خيارات سطر الأوامر المتاحة.

-r rv, --إرجاع rv
ذكرت قيمة الإرجاع من قبل DAGMan. يمكن تحديد ذلك في DAG باستخدام $ RETURN
عامل. إذا كان هذا غير صفري ، إذن رمز خروج بيجاسوس على الفور مع عدم الصفر
إرجاع القيمة نفسها. إذا كانت صفرًا ، فقم فقط بتدوير الملف ولا تبحث عنه
خرج انطلاق مناسب. يمكن استخدام هذا الخيار في الحالات التي لا يمكن فيها بدء التشغيل
مستخدم (مثل pegasus-create-dir) لتمكين تدوير الملف.

-n, --لا إعادة تسمية
لا تقم بإعادة التسمية وظيفة و وظيفة إلى .out.XXX و .err.XXX. يستخدم هذا الخيار
في المقام الأول للاختبار.

-f MSG, - رسالة الفشل MSG
رسالة فشل في العثور على وظيفة stdout / stderr. إذا كانت هذه الرسالة موجودة في
stdout / stderr للوظيفة ، ثم سيتم اعتبار الوظيفة فاشلة مهما كانت
يوجد مخرجات أخرى. إذا تم تقديم عدة رسائل فشل ، فلن يتمكن أي منها
موجودة في الإخراج أو تعتبر الوظيفة فاشلة.

-s MSG, --نجاح رسالة MSG
رسالة النجاح لتجد في وظيفة stdout / stderr. إذا لم تكن هذه الرسالة موجودة في
stdout / stderr للوظيفة ، ثم سيتم اعتبار الوظيفة فاشلة مهما كانت
يوجد مخرجات أخرى. إذا تم تقديم عدة رسائل نجاح ، فيجب أن تكون جميعها
موجودة في الإخراج أو تعتبر الوظيفة فاشلة.

مؤلفون


جدعون يوفنتوس[البريد الإلكتروني محمي]>

فريق بيغاسوس http://pegasus.isi.edu

استخدم رمز الخروج pegasus عبر الإنترنت باستخدام خدمات onworks.net


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

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

أوامر لينكس

Ad




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