Installing and Running Oddjob.
Download the file oddjob-1.6-SNAPSHOT.zip and unzip to a directory of your choice.
Download the .tar.gz move to a directory of your choice, and then unpack the tarball
tar xzvf oddjob-1.6-SNAPSHOT.tar.gz
To quickly see Oddjob running something try:
java -jar run-oddjob.jar -f server-jobs.xml
And you should see something like:
[Main] Oddjob Home has been provided and is [C:\Users\rob\java\oddjob]
[Main] Starting Oddjob version 1.6-SNAPSHOT October 7 2020
[Oddjob server-jobs.xml] Executing.
[Oddjob server-jobs.xml] Scanning directory [C:\Users\rob\java\oddjob\oddballs] for Oddballs.
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-ant]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-aws]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-hsql]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-mail]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-net]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-ssh]
[Oddjob server-jobs.xml] Addding Oddall [C:\Users\rob\java\oddjob\oddballs\oj-web]
[Oddjob server-jobs.xml] Loading from configuration server-jobs.xml
[5 Min Timer] Executing.
[5 Min Timer] Starting Scheduled Exector with 13 threads.
[5 Min Timer] Calculating schedule from current clock date time.
[5 Min Timer] Next due at Mon Oct 12 09:53:20 BST 2020 in 0 seconds.
[5 Min Timer] Executing [SequentialJob] due at Mon Oct 12 09:53:20 BST 2020
[Oddjob server-jobs.xml] Execution finished.
[Echo Hello] Hard Reset complete.
[Echo World] Hard Reset complete.
[SequentialJob] Hard Reset complete.
[SequentialJob] Executing.
[SequentialJob] Executing child [Echo Hello]
[Echo Hello] Executing.
Hello
[Echo Hello] Finished.
[SequentialJob] Executing child [Echo World]
[Echo World] Executing.
World
[Echo World] Finished.
[5 Min Timer] Next due at Mon Oct 12 09:58:20 BST 2020 in 4 minutes 59 seconds.
[SequentialJob] Execution finished.
[5 Min Timer] Finished executing [SequentialJob]
Which is Hello and World being echoed every 5 minutes. To stop it press ctl-C.
Oddjob executes a file of xml configuration. By default that file
is oddjob.xml which launches Oddjob explorer. There is
more on this in the next section.