Put the test in cron and write output to a file. Use logmon to watch the file.
Or maybe, put the test in a script including the time check. Then have logmon run the script every minute. Then process the output.
use nexec to run a pu command against logmon to run the profile. nexec can take a schedule. If the profile is inactive and run this way, it will work like it fired on a schedule.
There are many ways to do this.
-Garin