Unsupported content

 

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Job - addWeeklyScheduleWithEMailNotificationAndPriority

Job - addWeeklyScheduleWithEMailNotificationAndPriority

Description :

This command adds a weekly schedule with specified priority to a job and, depending on the resulting status of the job run, issues an email notification. This command is not supported if the 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 weekly schedule to be added to the job definition. It must be in the format YYYY-MM-DD HH:MM:SS. Use the daysOfWeek argument to specify a sum representing the days when the job should execute. Each day of the week has a value, as shown below:

  • SUNDAY=1
  • MONDAY=2
  • TUESDAY=4
  • WEDNESDAY=8
  • THURSDAY=16
  • FRIDAY=32
  • SATURDAY=64

Add values representing the days when you want the job to run. For example, if you want the job to run on Monday, Wednesday, and Friday, then daysOfWeek=42. Use the frequency argument to specify an interval in weeks for the job to run (for example, 2 means the job runs every other week).

The recipient argument identifies the receiver of the email that this command generates. The statusType argument determines the statuses for which you want to issue a notification. The possible statuses each have a value as follows:

  • Success=2
  • Failure=4
  • Cancel=8

For statusType, add the statuses for which you want to issue notifications. For example, if you want to issue notifications when the job status is Failure or Cancel, then statusType=12.

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

Weekly schedule to be added. The date string must be in the format YYYY-MM-DD HH:MM:SS.

daysOfWeek

Integer

Days of the week when the job should execute. See above for a more detailed description.

frequency

Integer

Interval in weeks when the job should run.

recipient

String

Receiver of the email notification.

statusType

Integer

Sum of all statuses for which you want to issue notifications. See above for a more complete description.

priorityString

String

Priority of weekly schedule to be added.

Example

The following example shows how to add weekly job runs with high priority to a job. In the example, the job runs every three weeks at 11:35 PM on Sunday, Wednesday, and Friday. An email is sent on success, failure, or cancel.

Script





RECIPIENT="datacenteradmin@anundisclosedcompany.com" 

NOTIFICATION_STATUS=14 

DATE_STRING="2005-01-01 23:35:00" 

PRIORITY_STRING=HIGH 

DAYS_OF_WEEK=41 

FREQUENCY=3 

JOB_KEY=`blcli SnapshotJob getDBKeyByGroupAndName /snapshots snapconfig` 

JOB_KEY=`blcli Job addWeeklyScheduleWithEMailNotificationAndPriority $JOB_KEY "$DATE_STRING" $DAYS_OF_WEEK $FREQUENCY $RECIPIENT $NOTIFICATION_STATUS $PRIORITY_STRING` 



Was this page helpful? Yes No Submitting... Thank you

Comments