I'm now experiments with your suggestion of:
PREEMPTION_REQUIREMENTS = False
PRIORITY_HALFLIFE = 1
RANK = (TARGET.JobPrio * 2880)
With our very long retirement time (enough for our jobs to finish
normally) this should be okay. I'll let you know how it works out.
Hmm. Actually, it isn't working out at all. I had users with jobs in the
system with JobPrio's of 10 and 11 respecitivily. I sent a single job in
with a JobPrio of 16 and expected my job to run on the next available
machine. Not the case. My job is still sitting there while the two
lower-JobPrio user's are passing jobs through the system.