Behavior examples for Maintenance Windows
A client has not been assigned a maintenance time window, but has the start condition “Maintenance.”
Example: The local time on the client is 10:00 a.m. The job should execute in the maintenance time window on the client.
Result: The job is not executed on the client because it has not been assigned a maintenance time window. In addition, this start condition depends on a maintenance time window profile.
A client has not been assigned a maintenance window.
Example: The local time on the client is 10:00 a.m. The job should execute on the client at 10:00 a.m.
Result: The job is executed on the client because jobs are also executed without an assigned maintenance window. This means that an unassigned client continues to behave as if the “maintenance window” feature in ACMP did not exist. The client therefore starts the jobs as specified in the job's time setting.
A client has been assigned a maintenance window and is currently within that window.
Example: The local time on the client is 10:00 a.m. The client's maintenance window has been set to 10:00 a.m. to 12:00 p.m. The job is to be executed on the client at 10:00 a.m.
Result: The job is executed on the client because the maintenance window and the time match at that moment.
A client has been assigned a maintenance window, is currently within that window, but conflicts with the time of a job execution.
Example: The local time on the client is 10:30 a.m. The client's maintenance window has been set to 10:00 a.m. to 12:00 p.m. However, the job is scheduled to run at 9:00 a.m.
Result: The job is not executed because the maintenance window prevents the job execution. You have the following three options for executing the job:
You can adjust the start condition of the job so that the job is executed during the maintenance time window.
You can change the time window in the maintenance profile so that the job execution time is within the time window.
You can push a job manually and configure the “Ignore maintenance time window” setting in the start condition.
A client has been assigned a maintenance window, is not currently within that window, and receives a pushed job that is also supposed to take the maintenance window into account.
The local time on the client is 10:00 a.m. The client's maintenance window has been set to 11:00 a.m. to 2:00 p.m. The pushed job should execute at the start condition “Specific time,” set to 10:00 a.m.
Result: The job is not executed because the execution time of the job is not within the maintenance window.
A client has been assigned a maintenance window, is currently within that window, and receives a pushed job at a different time.
Example: The local time on the client is 10:00 a.m. The client's maintenance window has been set to 10:00 a.m. to 2:00 p.m. The job was pushed to the client at 9:30 a.m. and includes the start condition “As soon as possible.”
Result: The job is executed at 10:00 a.m. because that is when it reaches the maintenance window. If you want to execute the job ad hoc, you have the following options:
1. You customize the start condition of the job so that the job is executed within the maintenance window.
2. Change the time window in the maintenance profile so that the job execution time is within the time window.
3. Push a job manually and configure the “Ignore maintenance time window” setting in the start condition.
A client has been assigned a maintenance window, is not currently within that window, and is scheduled to execute a container job.
Example: The local time on the client is 11:00 a.m. The client's maintenance window is from 11:00 a.m. to 2:00 p.m. A container job is scheduled to run on the client at 10:00 a.m.
Result: The container job is not executed at 10:00 a.m. or 11:00 a.m. The job is also not rescheduled because the execution time is not within the maintenance window.
A client has been assigned a maintenance window, but is not currently within that window and is scheduled to execute a container job that is allowed to ignore maintenance windows.
Example: The local time on the client is 10:00 a.m. The client's maintenance window is from 11:00 a.m. to 2:00 p.m. A container job is to be executed on the client at 10:00 a.m. and may also ignore the maintenance window.
Result: The container job is executed because the maintenance window is ignored and the job is pending.
A client has been assigned a maintenance window, but is not currently within that window and should execute a pushed job that is allowed to ignore the maintenance window.
Example: The local time on the client is 10:00 a.m. The client's maintenance window is from 11:00 a.m. to 2:00 p.m. The maintenance window may be ignored. A pushed job should execute on the client at 10:00 a.m.
Result: The job is executed at 10:00 a.m. because the maintenance window is ignored.
A client has been assigned a maintenance window and is to execute a job with the start condition “Maintenance.”
Example: The job is to be executed on the client within the maintenance window from Monday 9:00 a.m. to Tuesday 11:00 a.m.
Time on the client | Job is being executed |
| Monday 08:15 a.m. | No |
| Monday 09:00 a.m. | Yes |
| Monday 09:15 a.m. | No |
| Monday 11:15 a.m. | No |
| Tuesday 08:15 a.m. | No |
| Tuesday 09:00 a.m. | No |
| Tuesday 09:10 a.m. | No |
| Tuesday 11:15 a.m. | No |
Result: The job is executed on Monday at 9:00 a.m., because jobs with the start condition “Execute in maintenance window” are executed right at the beginning of a maintenance window.
A client has been assigned a maintenance time window and should execute a job with the start condition “Maintenance.” The dates span two days.
Example: The job should be executed within the maintenance time window from Monday 9:00 a.m. to Tuesday 11:00 a.m. and from Monday 2:00 p.m. to Tuesday 3:00 p.m.
| Time on the client | Job is being executed |
| Monday 08:15 a.m. | No |
| Monday 09:00 a.m. | Yes |
| Monday 09:10 a.m. | No |
| Monday 11:15 a.m. | No |
| Monday 14:00 a.m. | Yes |
| Tuesday 09:00 a.m. | No |
| Tuesday 09:10 a.m. | No |
| Tuesday 11:15 a.m. | No |
| Tuesday 14:30 a.m. | No |
Result: The job is executed on Monday at 9:00 a.m. and on Monday at 2:00 p.m. The client has already used both dates from the profile on Monday and therefore does not execute anything on Tuesday.
A client has been assigned a maintenance time window and is to perform a job with the start condition “Maintenance.” The appointments are to take place on two consecutive days.
Example: The job should execute within the maintenance time window from Monday 9:00 a.m. to 11:00 a.m. and Tuesday 9:00 a.m. to 11:00 a.m.
| Time on the client | Job is being executed |
| Monday 08:15 a.m. | Nein |
| Monday 09:00 a.m. | Yes |
| Monday 09:15 a.m. | No |
| Monday 11:15 a.m. | No |
| Tuesday 08:15 a.m. | No |
| Tuesday 09:00 a.m. | Yes |
| Tuesday 09:10 a.m. | No |
| Tuesday 11:15 a.m. | No |
Result: The job is executed on Monday at 9:00 a.m. and on Tuesday at 9:00 a.m. The job is executed in the “Maintenance” start condition directly at the beginning of a maintenance time window.
A client has been assigned a weekly recurring maintenance time window and is to execute a job with the start condition “Maintenance.”
Example: The job should be executed within the maintenance time window every Monday from 9:00 a.m. to 11:00 a.m. and every Tuesday from 9:00 a.m. to 11:00 a.m.
Calendar week 1 | Calendar week 2 | ||||||||||||||||||||||||||||||||||||
|
|
Result: The job is executed every Monday at 9:00 a.m. and every Tuesday at 9:00 a.m. The job is executed in the “Maintenance” start condition right at the beginning of a maintenance time window.

