I have a shiny new server for running simulations on, with a pair of Tesla GPUs and 32 cores, running CentOS 7.2. I'd like for multiple users to be able to submit jobs to the server that get queued up and run when the previous finishes, preferably with some sort of prioritisation system and time limit, like PBS/TORQUE but for a single machine rather than a cluster. I know I can install and configure TORQUE for a single machine, but it seems like overkill - theoretically, the scheduler should only have to run when jobs finish or run overtime. I can probably homebrew a set of scripts, but I was wondering if a solution already exists?
2 Answers
Consider TaskSpooler -- http://viric.name/soft/ts/.
It seems to work like 'at' but drops everything into the same sequential queue.

- 605
HTCondor is a cluster software with an excellent support for single-machine installations. They even provide a minicondor
Docker image specifically aimed at single-machine setups: https://htcondor.readthedocs.io/en/latest/getting-htcondor/for-docker.html
But you can also install it without Docker.
From the official website:
HTCondor can be useful on a range of network sizes, from small to large. On a single machine, HTCondor can act as a monitoring tool that pauses the job when the user uses the machine for other purposes, and it restarts the job if the machine reboots.
HTCondor is partially developed by Red Hat, so it has a good support for RPM-based distributions like CentOS.

- 103
- 3
-
As it’s currently written, your answer is unclear. Please [edit] to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center. – Community Mar 02 '23 at 22:42
ksh93
comes with this ability builtin in thecoshell
builtin and the library'scs
utility's connect stream services. Its associated userspace 3d filesystem viewpaths really enhance the the usability of such things, in my opinion. – mikeserv Feb 05 '16 at 02:24@mikeserv - I can't find any documentation for coshell, and when I try to run it in my install of ksh it can't find the command. Could you point me in the right direction?
– Yoshanuikabundi Feb 05 '16 at 02:51ksh93
-ksh88
will not do. But you might start here. – mikeserv Feb 05 '16 at 02:57coshell -r localhost /home/yoshanuikabundi/test.sh
resulted in a segfault.coshell --man
andcoshell -h
both don't give any useful info. – Yoshanuikabundi Feb 05 '16 at 05:40