Operations specified in a cron file do not run during the time a machine is suspended.
When a system resumes, cron jobs scheduled to run during the time the system was suspended with the Power Management software are handled in the following way:
The first cron job (the one scheduled to run earliest during the time the system was suspended) is started as soon as the system resumes.
The second and subsequent cron jobs that might have run during the time the system was suspended are not run at all.
Normally, the cron command identifies the next job to run and calculates the interval to wait until it is time to run that job. When a system resumes, the cron command calculates the interval until the first job has expired; then this already-queued cron job is run. The cron process then rechecks its queue of jobs. It only considers jobs whose execution time has not yet passed, so any additional jobs whose run time fell during the time the system was suspended are not run.