Altair Accelerator Plus Agent Preemption

Preempting Accelerator Plus Demand Jobs on a Base Queue

An administrator may need to preempt an Accelerator Plus demand job from the underlying Accelerator base queue. This may be useful in the case that other priority work is more important than a long-running Accelerator Plus set of jobs in a scheduling bucket that is hosted by a long-running demand job on a base queue.

To perform the preemption of the demand job, send it the SIGUSR1 signal as follows:
nc -q $BASEQ preempt -method "0:*:SIGUSR1" 159500
When the demand job receives SIGUSR1, it will cease accepting jobs to run and then terminate the running Accelerator Plus job, transitioning it to WITHDRAWN state. Then the demand job exits with "Done" status. The Accelerator Plus job will be transitioned to QUEUED state and will be scheduled by Accelerator Plus to be rerun.