Scheduling Maintenance Jobs
The Cisco MDS command scheduler feature helps you schedule configuration and maintenance jobs in any switch in the Cisco MDS 9000 Family. You can use this feature to schedule jobs on a one-time basis or periodically.
This chapter includes the following sections:
Information About the Command Scheduler
The Cisco NX-OS command scheduler provides a facility to schedule a job (set of CLI commands) or multiple jobs at a specified time in the future. The job(s) can be executed once at a specified time in the future or at periodic intervals.
You can use this feature to schedule zone set changes, make QoS policy changes, back up data, save the configuration and do other similar jobs.
Scheduler Terminology
The following terms are used in this chapter:
- Job—A job is a set of NX-OS CLI commands (EXEC and config mode) that are executed as defined in the schedule.
- Schedule—A schedule determines the time when the assigned jobs must be executed. Multiple jobs can be assigned to a schedule. A schedule executes in one of two modes: one-time or periodic.
-
Periodic mode—A job is executed at the user-specified periodic intervals, until it is deleted by the administrator. The following
types of periodic intervals are supported:
- Daily—The job is executed once a day.
- Weekly—The job is executed once a week.
- Monthly—The job is executed once a month.
- Delta—The job is executed beginning at the specified start time and thereafter at user-specified intervals (days:hours:minutes).
- One-time mode—The job is executed once at a user-specified time.
Licensing Requirements for Command Scheduler
To use the command scheduler, you do not need to obtain any license.
Guidelines and Limitations
Before scheduling jobs on a Cisco MDS 9000 switch, note the following guidelines:
- Prior to Cisco MDS SAN-OS Release 3.0(3), only users local to the switch could perform scheduler configuration. As of Cisco MDS SAN-OS Release 3.0(3), remote users can perform job scheduling using AAA authentication.
-
Be aware that the scheduled job can fail if it encounters one of the following situations when executing the job:
- If the license has expired for a feature at the time when a job containing commands pertaining to that feature is scheduled.
- If a feature is disabled at the time when a job containing commands pertaining to that feature is scheduled.
- If you have removed a module from a slot and the job has commands pertaining to the interfaces for that module or slot.
- Verify that you have configured the time. The scheduler does not have any default time configured. If you create a schedule and assign job(s) and do not configure the time, that schedule is not launched.
- While defining a job, verify that no interactive or disruptive commands (for example, copy bootflash file ftp: URI ,write erase , and other similar commands) are specified as part of a job because the job is executed noninteractively at the scheduled time.
Default Settings
Table 1 lists the default settings for command scheduling parameters.
Parameters |
Default |
---|---|
Command scheduler |
Disabled. |
Log file size |
16 KB. |