you can also change the time the cron jobs run. No need to add yet another program to do this for you
in terminal, you can type:
sudo pico /etc/crontab
then put in the admin password and change the time the cron jobs run. It will be the 3 bottom lines and you put in the time as:
minute hour mday(day of month) month wday(day of week with 1 being monday)
* mean every hour etc.
example:
45 23 * * * root periodic daily
this means run the daily script at 11:45PM (23:45) every day of the month, every month of the year, every day of the week.
I've changed all mine to run at times when I know my laptop is likely to be awake.