If you use Fink, there's a program called anacron that does just this. Unfortunately I don't think there are any installers for it except through Fink, but if you know how to use that, you're all set. It's completely automatic, so it's basically install-and-forget.
From the Terminal, once you have Fink installed, it's just fink install anacron