Job - addMonthlyScheduleWithPriority
Job - addMonthlyScheduleWithPriority
Description :
This command adds a monthly schedule with specified priority to a job. This command is not supported if approval is enabled for the job type.
The argument jobKey is a handle to the job being modified. To find the jobKey for a specific job type, use the SnapshotJob getDBKeyByGroupAndName command.
The dateString argument defines a monthly schedule to be added to the job definition. It must be in the format YYYY-MM-DD HH:MM:SS. Use the dayOfMonth argument to specify the day when the job executes.
This command does not send a job notification. To add a schedule that includes notifications, see the Job addMonthlyScheduleWithSNMPNotificationAndPriority or Job addMonthlyScheduleWithEMailNotificationAndPriority commands.
Set priorityString to one of the following priorities:
- CRITICAL
- HIGH
- NORMAL
- LOW
- LOWEST
Return type : java.lang.Object
Command Input :
Variable Name | Variable Type | Description |
|---|---|---|
jobKey | com.bladelogic.om.infra.model.base.keys.SJobKey | Handle to the job. |
dateString | String | Monthly schedule to be added. The date string must be in the format YYYY-MM-DD HH:MM:SS. |
dayOfMonth | Integer | Calendar day of the month to execute the job. |
priorityString | String | Priority of monthly schedule to be added. |
Example
The following example shows how to add a monthly run with high priority to a job. The job runs at 11:35 PM on the 25th day of the month.
Script
DATE_STRING="2005-01-01 23:35:00"
DAY_OF_MONTH=25
PRIORITY_STRING=HIGH
JOB_KEY=`blcli SnapshotJob getDBKeyByGroupAndName /snapshots snapconfig`
JOB_KEY=`blcli Job addMonthlyScheduleWithPriority $JOB_KEY "$DATE_STRING" $DAY_OF_MONTH $PRIORITY_STRING`