Whenjobs

Whenjobs is obsolete! Please see goaljobs for a replacement system.

Whenjobs is a powerful but simple cron replacement.

Two key advantages over cron are a simpler syntax for writing rules and a powerful dependency system that lets one job depend on variables set when other jobs run (allowing, for example, one job to run only when another job has finished successfully).

Read the whenjobs(1) man page.

Note: breaking command line change in 0.6

There is a breaking command line change in 0.6 over previous releases, which means you will have to change your scripts. Hopefully this will be the last ever such change.

The old --set syntax has changed. This style will no longer work:

whenjobs --set variable value

Instead you must use this style:

whenjobs --set variable=value

You may need quoting if the value contains a space. If you are using the optional --type parameter, put it before the variable=value declaration.

Source and binaries

For source tarballs, see this directory. The upstream git repo is:

git clone git://git.annexia.org/git/whenjobs.git

You can easily build an RPM from a source tarball by doing:

$ rpmbuild -ta whenjobs-*.tar.gz

The license is the GNU General Public License, version 2 or any later version (GPLv2+).


rjones AT redhat DOT com

$Id: index.html,v 1.4 2013/09/21 11:33:06 rjones Exp $