क्या क्यूब के माध्यम से प्रस्तुत नौकरियों को रोकना संभव है?


10

मैं एक छोटे से क्लस्टर पर अपनी नौकरी चला रहा हूं। मैंने उन्हें प्रस्तुत किया qsub। अब मेरे मजदूरों को मुझसे ज्यादा जरूरी संसाधनों की जरूरत है, इसलिए मुझे अपनी नौकरियों को मारने की जरूरत है या यदि संभव हो तो उन्हें रोकना चाहिए।

क्या मेरी नौकरियों को रोकने और सीपीयू, रैम आदि को जारी करने का एक तरीका है?

मैं एक सामान्य उपयोगकर्ता हूं (कोई रूट विशेषाधिकार नहीं)।


1
आप अपनी अभी तक नहीं चल रही नौकरियों को वापस पकड़ सकते हैं qhold, लेकिन यह पहले से चल रही नौकरियों को प्रभावित नहीं करता है। ऐसा लगता है कि qmodचल रही नौकरियों को निलंबित कर सकता है, लेकिन रूट या प्रबंधक विशेषाधिकारों की आवश्यकता है।
जोफेल

: मान लें कि आप मोआब क्लस्टर है: आप अपने काम को निलंबित कर सकते हैं (यदि तदनुसार कॉन्फ़िगर है), लेकिन केवल व्यवस्थापक इसे फिर से शुरू कर सकते हैं docs.adaptivecomputing.com/mwm/Content/topics/jobAdministration/...
ओट Toomet

जवाबों:


6

यदि नौकरी शुरू नहीं हुई है तो आप उन्हें रोक सकते हैं qholdqrlsपुनरारंभ करने के लिए उपयोग करें ।

qhold <job ID>
qrls <job ID>

यदि वे पहले से चल रहे हैं, तो आप qsigनौकरियों को निलंबित करने और फिर से शुरू करने के लिए उपयोग कर सकते हैं (आपको इसके लिए अतिरिक्त अनुमति की आवश्यकता हो सकती है, अपने व्यवस्थापक से पूछें कि क्या मामला है):

qsig -s suspend <job ID>
qsig -s resume <job ID>

एक बार जब आप अपनी नौकरी को फिर से शुरू कर देते हैं तो आपको इसे चलाने के लिए मजबूर होना पड़ सकता है qrun

qrun <job ID>

PBSPro 13.0.2.153173 के साथ SLES 11 SP4 सिस्टम पर परीक्षण किया गया है, लेकिन मुझे विश्वास है कि इसे अन्य POSIX- अनुरूप बैच जॉब सबमिशन सिस्टम के साथ काम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.