Projects / task spooler

task spooler

task spooler is a Unix batch system where the tasks spooled run one after the other. The amount of jobs to run at once can be set at any time. Each user in each system has his own job queue. The tasks are run in the correct context (that of enqueue) from any shell/process, and its output/results can be easily watched. It is very useful when you know that your commands depend on a lot of RAM, a lot of disk use, give a lot of output, or for whatever reason it's better not to run them all at the same time, while you want to keep your resources busy for maximum benfit. Its interface allows using it easily in scripts.

Operating Systems

Recent releases

  •  29 Jul 2012 11:36

    Release Notes: This release adds the option '-N' to set the number of slots required for a job to run.

    •  19 Nov 2011 09:35

      Release Notes: This release added optional separation of stdout and stderr (-E).

      •  12 Oct 2011 21:16

        Release Notes: This is a small security bugfix to protect against other users in the system.

        •  01 Sep 2011 18:07

          Release Notes: Now enqueuing will not block other queue operations, in the case of a full queue. The new -B parameter allows ts to fail enqueuing if the queue is full, instead of blocking.

          •  02 Jul 2011 14:04

            Release Notes: This is a bugfix release, for a trouble introduced in the recent versions.

            Recent comments

            27 Dec 2011 16:58 Joshbaptiste

            I frequently copy large files to/from USB drives and this is where ts saves me sooo much time, I no longer have to constantly observe my terminal for a set of long running copies/jobs to be completed, Great project!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.