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 cron job scheduled to run earliest during the time the system was suspended is started as soon as the system resumes.
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 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 the queue of cron jobs. The cron process 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.