how to change job priority of a queued job by c#

Answered how to change job priority of a queued job by c#

  • 3 lipca 2011 06:59
     
     

    hi ,

    i need to change the priority of a queued job by using c# .

    i tried to simply give a new priority to a queued job, but i get an error that it is not possible to change the priority.

    however by the hpc gui, it is possible to change the priority by right click on a queued job and clicking the "modify" option.

    i think that there must be a way to achive that in c#.

    Ben

Wszystkie odpowiedzi

  • 6 lipca 2011 10:03
     
     

    Hi,

    You can't change the job priority without requeueing it, even with C# API. So the easiest way is to cancel the job, set priority, and requeue it through gui. Note that the job will be put to the end of the queue. Doing that through C# API will have the same result.

  • 7 lipca 2011 02:38
     
     Odpowiedz

    Hi,

    You may want to try this:

    using (IScheduler scheduler = new Scheduler())
    {
                    scheduler.Connect("headnode");
                    ISchedulerJob job = scheduler.OpenJob(jobId);
                    job.Priority = JobPriority.AboveNormal;
                    job.Commit();
    }

    This should work for Hpc Server 2008 R2.

    • Oznaczony jako odpowiedź przez Ben.Alterzon 21 lipca 2011 10:54
    •  
  • 21 lipca 2011 10:54
     
     

    thanks a lot

    ben