Qsub aracılığıyla gönderilen işleri duraklatmak mümkün mü?


10

İşlerimi küçük bir kümede yürütüyorum. Onları yoluyla gönderdim qsub. Şimdi laboratuvar arkadaşlarımın benden daha acil kaynaklara ihtiyacı var, bu yüzden ya işimi öldürmem ya da mümkünse onları duraklatmam gerekiyor.

İşlerimi duraklatmanın ve CPU, RAM vb. Serbest bırakmanın bir yolu var mı?

Ben normal bir kullanıcıyım (kök ayrıcalığı yok).


1
Henüz çalıştırılmayan işlerinizi geri tutabilirsiniz qhold, ancak bu zaten çalışan işleri etkilemez. Öyle görünüyor ki qmodçalışan işleri askıya alabilir, ancak kök veya yönetici ayrıcalıklarına ihtiyaç duyar.
jofel

Yanıtlar:


6

Eğer işler başlamadıysa, onları beklemeye alabilirsiniz qhold. qrlsYeniden başlatmak için kullanın .

qhold <job ID>
qrls <job ID>

Zaten çalışıyorlarsa, qsigişleri askıya almak ve devam ettirmek için kullanabilirsiniz (bunun için ek izinlere ihtiyacınız olabilir, durumunuzda yöneticinize sorun):

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

İşinize devam ettikten sonra, işinizi birlikte çalışmaya zorlamanız gerekebilir qrun

qrun <job ID>

PBSPro 13.0.2.153173 ile bir SLES 11 SP4 sisteminde test edilmiştir, ancak diğer POSIX uyumlu toplu iş gönderme sistemleriyle çalışması gerektiğinden eminim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.