Git Product home page Git Product logo

task-spooler's Introduction

Task Spooler

This is a fork of Task Spooler by Lluís Batlle i Rossell and yet only add a minimal GNU/Autotools support, and the helper/rules to build a Debian binary package, and a ruby Formula for (home)brew (Mac OS X).

"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."

Notice: there's already an official Debian package named task-spooler, on installation the package generated by this fork will conflict.

For more information about what Task Spooler is or its usage please refer to the original website:

http://vicerveza.homeunix.net/~viric/soft/ts/

Autotools

To build and install, from the sources directory:

mkdir build # the build directory is optional you may use ./configure
cd build
../configure --prefix=/some/install/dir # default /usr
make
sudo make install

If there's any problem with distributed configure script or Makefile.in use the autogen.sh (autoreconf, autoconf, autoheader, aclocal, automake needs to be already installed)

 ../autogen.sh --prefix=/some/install/dir # autogen call configure once updated
 make
 sudo make install

Debian To build the Debian binary package:

fakeroot debian/rules binary

the package will be created in ../, install it with:

 sudo dpkg -i ../ts_1.0-1_i386.deb # i386 is an example your arch may differ

Brew (Mac OS X)

cp ts.rb /usr/local/Library/Formula/
brew install ts

Upstream

Task Spooler may be still built using the original Makefile:

make -f src/Makefile.noauto PREFIX=/some/install/dir

but in this case I would rather suggest to use the tarball distributed from the upstream website.

task-spooler's People

Contributors

xenogenesi avatar

Stargazers

Carton He avatar

Watchers

James Cloos avatar

Forkers

robspearman

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.