First off, please do not post the same question to multiple forums...
In answer to the question - unless the scheduled task that you're doing can be launched from your web application, or directly involves data in your web application that you can't get from the database, I'd suggest finding some other way of doing this than from a TimerTask inside your web application...
How can records get into the new "condition"? Why not update the records in response to this? (Of course, this may be beyond your control...)
Can your database schedule jobs? If so, I'd put the timing and job control there...
If you're stuck on controlling this from your web application, I'd then like to suggest using
Quartz - it's pretty easy to get the hang of, and you won't have to muck around with threads and timer tasks directly...