هذا هو مسح الأوامر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
scancel - تُستخدم للإشارة إلى الوظائف أو خطوات العمل التي تخضع لسيطرة Slurm.
موجز
إلغاء [OPTIONS...] [معرّف_العمل[_معرف المصفوفة] [.معرّف_خطوة]] [معرّف_العمل[_معرف المصفوفة] [.معرّف_خطوة] ...]
الوصف
إلغاء تُستخدم للإشارة إلى المهام أو صفائف الوظائف أو خطوات الوظيفة أو إلغائها. عدد تعسفي من
قد يتم الإشارة إلى المهام أو خطوات العمل باستخدام مرشحات مواصفات الوظيفة أو مساحة منفصلة
قائمة بمعرفات الوظائف و / أو خطوات العمل المحددة. إذا تم تحديد معرّف الوظيفة لمصفوفة الوظائف باستخدام
قيمة معرف مصفوفة عندئذٍ سيتم إلغاء عنصر مصفوفة الوظيفة فقط. إذا كان معرف الوظيفة أ
يتم تحديد مصفوفة الوظائف بدون قيمة معرف مصفوفة ، ثم يتم تحديد جميع عناصر مصفوفة الوظائف
ألغيت. لا يمكن الإشارة إلى الوظيفة أو الخطوة الوظيفية إلا بواسطة مالك تلك الوظيفة أو جذر المستخدم.
إذا قام مستخدم غير مصرح له بمحاولة للإشارة إلى وظيفة أو خطوة مهمة ، فهذا خطأ
ستتم طباعة الرسالة ولن يتم الإشارة إلى المهمة.
OPTIONS
-A, --الحساب=حساب
قصر عملية scancel على الوظائف تحت حساب الشحن هذا.
-b, --حزمة
قم بالإشارة فقط إلى خطوة الدُفعة (البرنامج النصي shell) ، ولكن ليس أي خطوات أخرى أو أي خطوات أخرى
أطفال البرنامج النصي شل. يكون هذا مفيدًا عندما يتعين على البرنامج النصي shell أن يعترض امتداد الملف
إشارة واتخاذ بعض الإجراءات المحددة للتطبيق. هذا لا ينطبق إذا معرّف_خطوة
محدد. ملاحظة: قد يخرج الغلاف نفسه عند تلقي العديد من الإشارات. أنت
قد يتجنب ذلك عن طريق اعتراض الإشارات بشكل صريح داخل نص الصدفة (على سبيل المثال ، "trap
"). راجع توثيق shell للحصول على التفاصيل. راجع أيضًا -f, --ممتلىء
الخيار.
--كتلد أرسل طلب إشارة الوظيفة إلى البرنامج الخفي slurmctld بدلاً من إرساله مباشرةً إلى ملف
شياطين slurmd. يؤدي هذا إلى زيادة الحمل ، ولكنه يوفر تسامحًا أفضل مع الخطأ. هذا
هو السلوك الافتراضي في البنى التي تستخدم عقد الواجهة الأمامية (مثل BlueGene و
Cray computer) أو عندما يكون ملف --عناقيد المجموعات يستخدم الخيار.
-f, --ممتلىء
قم بالإشارة إلى جميع الخطوات المرتبطة بالوظيفة بما في ذلك أي خطوة دفعة (البرنامج النصي shell
بالإضافة إلى جميع العمليات التابعة لها). بشكل افتراضي ، الإشارات الأخرى غير SIGKILL ليست كذلك
يتم إرسالها إلى خطوة الدُفعة. راجع أيضًا ملف -b, --حزمة الخيار.
--مساعدة اطبع رسالة مساعدة تصف كل شيء إلغاء خيارات.
-i, - تفاعلي
الوضع التفاعلي. قم بتأكيد كل job_id.step_id قبل إجراء الإلغاء
العملية.
-M, --عناقيد المجموعات=<سلسلة>
الكتلة لإصدار الأوامر.
-n, --اسم العمل=اسم العمل, --اسم=اسم العمل
قصر عملية scancel على الوظائف التي تحمل اسم الوظيفة هذا.
-p, --تقسيم=اسم القسم
قصر عملية scancel على الوظائف في هذا القسم.
-q, --QOS=جودة الخدمة
قصر عملية scancel على الوظائف ذات جودة الخدمة هذه.
-Q, --هادئ
لا تبلغ عن خطأ إذا كانت المهمة المحددة قد اكتملت بالفعل. هذا الخيار هو
غير متوافق مع - الإسراف الخيار.
-R, --تحفظ=اسم_الحجز
قصر عملية scancel على الوظائف التي تحمل اسم الحجز هذا.
-s, --الإشارة=اسم_الإشارة
اسم أو رقم الإشارة المراد إرسالها. إذا لم يتم استخدام هذا الخيار المحدد
سيتم إنهاء الوظيفة أو الخطوة. ملاحظات. إذا تم استخدام هذا الخيار ، يتم إرسال الإشارة
مباشرة إلى slurmd حيث يتم تشغيل الوظيفة لتجاوز slurmctld وبالتالي فإن
لن تتغير حالة الوظيفة حتى لو تم تسليم الإشارة إليها. استخدم ال com.scontrol
الأمر إذا كنت تريد أن يعرف تغيير حالة الوظيفة بـ slurmctld.
-t, --حالة=job_state_name
قصر عملية scancel على الوظائف في هذه الحالة. job_state_name قد يكون لها
قيمة إما "PENDING" أو "RUNNING" أو "SUSPENDED".
-u, --المستعمل=USER_NAME
قصر عملية scancel على الوظائف التي يمتلكها هذا المستخدم.
--استخدام
اطبع رسالة تعليمات مختصرة تسرد ملف إلغاء خيارات.
-v, - الإسراف
طباعة تسجيل إضافي. تفاصيل تسجيل زيادة مضاعف v. هذا الخيار هو
غير متوافق مع --هادئ الخيار.
-V, --الإصدار
اطبع رقم إصدار الأمر scancel.
-w, --nodelist =host1، host2، ...
قم بإلغاء أي وظائف باستخدام أي من المضيفين المحددين. يمكن تحديد القائمة كملف
قائمة مضيفين مفصولة بفواصل ، أو نطاق من المضيفين (مضيف [1-5,7،XNUMX ، ...] على سبيل المثال) ، أو
اسم الملف. يُفترض أن تكون قائمة المضيف اسم ملف فقط إذا كانت تحتوي على "/"
حرف.
- Wckey=com.wckey
قم بتقييد عملية scancel على الوظائف باستخدام مفتاح توصيف عبء العمل هذا.
الحجج
معرّف_العمل معرّف مهمة Slurm المطلوب الإشارة إليها.
معرّف_خطوة
معرف الخطوة لخطوة الوظيفة المطلوب الإشارة إليها. إذا لم يتم تحديد العملية
يتم أداؤها على مستوى الوظيفة.
إذا لم يكن أي منهما --حزمة ولا --الإشارة يتم استخدامها ، سيتم إنهاء الوظيفة بأكملها.
متى --حزمة ، سيتم الإشارة إلى عمليات غلاف الدُفعات. الطفل
لن تتم الإشارة إلى عمليات القشرة بواسطة Slurm ، ولكن قد تتقدم القشرة
الإشارة.
متى --حزمة لا تستخدم ولكن --الإشارة يتم استخدامه ، فسيتم استخدام جميع خطوات العمل
تم الإشارة إليه ، ولكن لن يتم الإشارة إلى البرنامج النصي للدفعة نفسه.
البيئة المتغيرات
بعض إلغاء يمكن تعيين الخيارات عبر متغيرات البيئة. هذه المتغيرات البيئية ،
جنبا إلى جنب مع الخيارات المقابلة لها ، مدرجة أدناه. (ملاحظة: خيارات سطر الأوامر سوف
تجاوز هذه الإعدادات دائمًا)
SCANCEL_ACCOUNT -A, --الحساب=حساب
SCANCEL_BATCH -ب، --حزمة
SCANCEL_CTLD --كتلد
SCANCEL_FULL -F، --ممتلىء
SCANCEL_INTERACTIVE -i, - تفاعلي
SCANCEL_NAME -n, --اسم=اسم العمل
SCANCEL_PARTITION -p, --تقسيم=اسم القسم
SCANCEL_QOS -q, --QOS=جودة الخدمة
SCANCEL_STATE -t, --حالة=job_state_name
SCANCEL_USER -u, --المستعمل=USER_NAME
SCANCEL_VERBOSE -v, - الإسراف
SCANCEL_WCKEY - Wckey=com.wckey
SLURM_CONF موقع ملف تكوين Slurm.
الملاحظات
إذا تم توفير مرشحات متعددة (على سبيل المثال --تقسيم --اسم) فقط الوظائف المرضية
سيتم الإشارة إلى جميع خيارات التصفية.
لن يؤدي إلغاء خطوة الوظيفة إلى إنهاء الوظيفة. يجب أن تكون الوظيفة
تم إلغاؤها لتحرير تخصيص الموارد.
لإلغاء وظيفة ، استدعاء إلغاء بدون خيار الإشارة. سيرسل هذا أولاً SIGCONT
لجميع الخطوات لإيقاظهم في النهاية متبوعًا بـ SIGTERM ، ثم انتظر KillWait
المدة المحددة في ملف slurm.conf وأخيرًا إذا لم يتم إنهاؤها ، فأرسل ملف
سيكيل. يمنح هذا الوقت لتنظيف المهمة / الخطوات الجارية.
إذا تم إرسال إشارة "KILL" إلى مهمة كاملة ، فسيؤدي ذلك إلى إلغاء المهمة النشطة
خطوات ولكن لا تلغي الوظيفة نفسها.
في أنظمة Cray ، كل الإشارات إلا SIGCHLD ، SIGCONT ، SIGSTOP ، SIGTSTP ، SIGTTIN ، SIGTTOU ،
يتسبب SIGURG أو SIGWINCH في تحرير حجز ALPS. لكن الوظيفة لن تفعل ذلك
يتم إنهاؤها إلا في حالة SIGKILL ويمكن استخدامها بعد ذلك للمعالجة اللاحقة.
التخويل
عند استخدام Slurm db ، فإن المستخدمين الذين لديهم مستوى AdminLevel محدد (المشغل أو المسؤول) والمستخدمون
يُمنح من هم منسقو الحسابات سلطة استدعاء scancel على مستخدم آخر
وظائف.
أمثلة
أرسل SIGTERM إلى الخطوتين 1 و 3 من الوظيفة 1234:
إلغاء - إشارة = TERM 1234.1 1234.3
إلغاء الوظيفة 1234 مع جميع خطواتها:
1234
أرسل SIGKILL إلى جميع خطوات المهمة 1235 ، لكن لا تلغي الوظيفة نفسها:
إلغاء - إشارة = اقتل 1235
أرسل SIGUSR1 إلى عمليات الوصل الدفعية للوظيفة 1236:
إلغاء - إشارة = USR1 - دفعة 1236
إلغاء المهمة ، جميع المهام المعلقة الخاصة بالمستخدم "بوب" في قسم "تصحيح الأخطاء":
scancel --state = PENDING --user = bob --partition = debug
قم بإلغاء معرف المصفوفة 4 فقط لمصفوفة الوظائف 1237
سكانسيل 1237_4
COPYING
حقوق النشر (C) 2002-2007 The Regents of the University of California. أنتجت في لورانس
مختبر ليفرمور الوطني (راجع ، إخلاء المسؤولية).
حقوق النشر (C) 2008-2011 لورانس ليفرمور للأمن القومي.
حقوق النشر (C) 2010-2015 SchedMD LLC.
هذا الملف جزء من Slurm ، وهو برنامج لإدارة الموارد. لمزيد من التفاصيل ، انظر
<http://slurm.schedmd.com/>.
Slurm هو برنامج مجاني ؛ يمكنك إعادة توزيعه و / أو تعديله بموجب شروط
رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة ؛ إما الإصدار 2
من الترخيص ، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع Slurm على أمل أن يكون مفيدًا ، ولكن دون أي ضمان ؛ بدون
حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. انظر
رخصة جنو العمومية العامة لمزيد من التفاصيل.
استخدم scancel عبر الإنترنت باستخدام خدمات onworks.net