A scheduled task is a computer task that is scheduled to happen at a certain time and may repeat.
Scheduled tasks are used for automation so that human presence in not required in order to execute the required task at the required time. Tasks may be scheduled to run once, or repeatedly at a specific time of a specific date.
Tasks may also be scheduled to run when specific preconditions are met. This is usually achieved by running a second scheduled task that runs sufficiently frequently, checking for preconditions, executing the desired program when these preconditions are met.
Tasks may be scheduled:
Lots of task automation software exists, including quartz-scheduler