Hi Rick,
Which version are you running, you have either post running action to check the log or JobFileSearch (version 9, only, afaik).
In the post running action you can use RedwoodScript to search for a given string, "not all data processed", then use Thread.sleep(30000) [sleep 30 seconds] then issue jcsJob.restart();
Regards,
HP