Ok so you're saying write a script, schedule it to run every hour or so and that script just constantly reads JOB_LOG and searches for an entry in this log each hour? If it does not find a FINISHED status then it does a kill command of some sort. Do you have that command?
Thanks
-Patrick