উত্তর:
অক্ষম করতে:
qmod -d *@node_name
পুনরায় সক্ষম করতে:
qmod -e *@node_name
qstat -f
, আমি যে হোস্টকে অক্ষম করতে চেয়েছিলাম তার কিউ পেয়েছি এবং যুক্তিটি -D- এর পরে হিসাবে ব্যবহার করেছিqmod -d
আপনি যদি 6.1 বা তার থেকেও ভাল চালাচ্ছেন তবে এখানে সেরা উপায়। নামে পরিচিত একটি নতুন হোস্টগ্রুপ তৈরি করুন@disabled
qconf -ahgrp @disabled
এর সাথে একটি নতুন রিসোর্স কোটা সেট করুন
qconf -arqs limit hosts @disabled to slots=0
এখন, কোনও হোস্ট অক্ষম করতে, কেবল এটি হোস্ট গ্রুপে যুক্ত করুন
qconf -aattr hostgroup hostlist MYHOST @disabled
হোস্টটিকে পুনরায় সক্ষম করতে, এটি হোস্ট গ্রুপ থেকে সরান
qconf -dattr hostgroup hostlist MYHOST @disabled
এই প্রক্রিয়াটি নতুন চাকরিগুলিকে মেশিনে নির্ধারিত হওয়া থেকে বিরত করবে এবং বর্তমানে চলমান কাজগুলি সম্পূর্ণ করার অনুমতি দেবে।
{ name disabled_hosts description created by me enabled TRUE limit hosts @disabled to slots=0 }
{ name disabled_hosts description created by me enabled TRUE limit hosts {my_bad_host} to slots=0 }
সুতরাং আমার অনুমান @ এর সাথে এটির কিছু করার আছে।
আপনার এসজিই সংস্করণ না জেনে আমি নিশ্চিতভাবে বলতে পারি না যে এটি পছন্দসই ফলাফল অর্জন করবে তবে qconf -de foo
মৃত্যুদণ্ড কার্যকর হোস্ট ফু মুছে ফেলবে । qconf -ae foo
তারপরে হোস্ট foo এক্সিকিউশন তালিকায় আবার যুক্ত করবে।
qconf -s
পরেও কি হোস্ট দেখায়?