Scheduling
RunMyJobs includes a rule-based scheduling engine that allows sophisticated schedules to be easily built and maintained. There are two primary mechanisms for scheduling:
- Time Windows and Advanced Schedules: These allow unlimited, rule-based scheduling.
- Recurrences: These are for irregular schedules.
Time Windows & Advanced Schedules
Time Windows and Advanced Schedules are rule-based scheduling methods. For example, a Job can run using any of the following schedules:
- Once an hour between 8:00 am and 5:00pm (European Standard Time).
- On weekdays.
- Unless that day is a holiday in Germany or The Netherlands.
- Once a month, on the last working day of the month.
Note: For any time-based object to be precise, you must specify a time zone.
The scheduling rules included with RunMyJobs include:
- Definitions for holidays that do not occur on the same date each year, such as Easter.
- Holiday calendars for many European countries (and their states or provinces), the United States, and Canada.
- Rules for United States fiscal quarters (445 and 544 calendars).
These rules are implemented using two complementary concepts:
- Time Windows: To specify when a Jobs or Workflows may and may not run.
- Advanced Schedules: To specify how often a Job or Workflow runs.
Time Windows and Advanced Schedules may be used individually, or together.
When a Job or Workflows is submitted using Advanced Schedules and/or Time Windows, the following displays in the Monitor screen:
- All previous runs of the Job (until they are deleted).
- Whether the Job is currently running.
- If the Job is not currently running, the next time the Job is scheduled to run.