There is currently no way to allow all currently running jobs to end, and to not start any new jobs that are queued.
This would be a useful capability when a server needs to be brought down for maintenance but one does not want to kill currently running jobs.
An easy way to enable this would be to allow use of the the command 'ts - S 0' to prevent any new jobs from starting. Currently 'ts -S 0' returns an error of 'You should set at minimum 1 slot.' and does not reduce the slot count to zero. Can you add this as a feature request?
Thanks for your great work updating ts to make it GPU compatible!