Mathematica's scheduled tasks provide a way to set evaluation of arbitrary expressions in the future. Tasks can be scheduled for one-time evaluation, or for repeated evaluation at regular intervals. Scheduled tasks work independently of the notebook front end.
RunScheduledTask — schedule and run a task to perform timed evaluations
CreateScheduledTask — create a task to perform timed evaluations
StartScheduledTask — start a previously created task
StopScheduledTask — stop a running task
RemoveScheduledTask — remove a previously created task
ResetScheduledTask — reset task parameters to the original or given setting
ScheduledTasks — give a list of created tasks