Effective Job Scheduling with Control-M

Aug 21, 2024

Connect with Control-M: Job Scheduling Techniques

Introduction

  • Presenter: Ruben Villa, Control-M Support for distributed systems in America.
  • Panelists: Richard Talbert and Roni Cabrera.
  • Focus: Scheduling jobs without a calendar, using confirmation calendars, adjusting rerun settings.

Agenda

  1. Schedule Options
  2. Rerun Settings for Cyclic Jobs
  3. Confirmation Calendars
  4. Time From and Until
  5. Q&A Session

Schedule Options

  • Found in Job Properties under the Scheduling tab.
  • Options include:
    • Running jobs every day, on specific days, or based on advanced scheduling.

Rerun Settings for Cyclic Jobs

  • Three main options:
    1. Rerun Every: Specifies job rerun intervals (e.g., every 2 minutes/hours/days).
    2. Interval Sequence: More specific timings (e.g., every 1 day, 8 hours, 52 minutes).
    3. Specific Times: Manually enter specific times. Includes a tolerance setting.
  • Post-Processing: Allows actions based on failure count or wrong count (e.g., send an email).
  • Interval Options:
    • Start: Changes interval if a start is delayed.
    • End: Changes interval based on job end time.
    • Target: Maintains the original interval regardless of delays.

Confirmation Calendars

  • Used to adjust working days for scheduling.
  • Useful for shifting jobs from weekends to the next working day.
  • Options include ordering jobs on the next or previous confirmed day, or not ordering at all.

Time From and Until

  • Defines the time window for job submissions.
  • End of Day Option: Extends job run capability to the next day.
  • Allow Submission Past Next Day: Allows jobs to continue running past the next day threshold.

Demonstration

  • Examples of cyclic job setups and confirmation calendars.
  • Cyclic Job Example:
    • Properties setup with rerun every 50 minutes.
    • Options for minutes, hours, days.
  • Interval Sequence Example:
    • Run every 7 hours and 15 minutes.
  • Specific Times Example:
    • Manual timing with tolerance settings.

Scheduling Examples

  • Last Sunday of the Month:
    • Use of specific scheduling features for last Sunday selection.
  • Exclude Rule-Based Calendar:
    • Exclude specific days like weekdays from job runs.
  • Payroll Job Example:
    • Run on specific dates (15th, 28th) with confirmation calendar adjustments for weekends.

Resources

  • Knowledge articles available for complex scheduling scenarios.

Conclusion

  • Encouragement to provide feedback via survey.
  • Follow on social media and access past webinars on BMC Communities, YouTube, iTunes.
  • Next webinar: Promoting jobs between environments on September 28.

Q&A Session

  • Attendees encouraged to post questions in Q&A panel.