Oddjob is a free, cross-platform and open source graphical software specifically designed to be used as a flexible job scheduler, as well as a job toolkit and task automation utility for distributed environments.
The software has been engineered in such a way that it provides flexible scheduling capabilities thanks to TreeSched program, which can be used to define very flexible schedules in Java. In addition, Oddjob provides easy XML configuration, web-based monitoring, and an easily extendable plug-and-play framework.
Additionally, it supports conditional branching, dynamic job configuration, a persistence mechanism, remote monitoring via JMX and RMI, as well as many other useful functions that we’ve listed at a glance in the next section.
Features at a glance
Key features include support for executing batch files, sending tasks via email, support for FTP (File Transfer Protocol), SQL execution, copy, move and delete of files and folders, support for persistent job states, support for triggering sequences for network events, as well as support for executing multiple jobs sequentially or in parallel.
Additionally, the software supports executing of job sequences based on the completion state of a job sequence or of another job, support for cascade failure events and cascade completion events that can trigger alerts and dependent jobs respectively, and support for organizing jobs in folders.
Another interesting feature is the ability to collect manual desktop processes for further monitoring and remote control. The application is also capable to integrate with the Cron system of your GNU/Linux operating system.
Runs on all operating systems supported by Java
Despite its odd name, Oddjob is a quite good software that runs well on any operating system where the Java Runtime Environment is available, including all GNU/Linux distributions, as well as the Microsoft Windows and Mac OS X operating systems. It has been successfully tested on computers supporting either of the 32-bit or 64-bit instruction set architectures.