L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Déploiement et opérations · SKILL.md

control-m

control-m

Use when working with BMC Control-M workload automation — server and agent administration, job definition (OS/Script/File Transfer/Database/Application Integrator/Web Services), scheduling (calendars, time zones, cyclic jobs), flow management (conditions, resources, quantitative/control resources), Automation API (jobs-as-code JSON, ctm CLI), monitoring and…

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: control-m description: Use when working with BMC Control-M workload automation — server and agent administration, job definition (OS/Script/File Transfer/Database/Application Integrator/Web Services), scheduling (calendars, time zones, cyclic jobs), flow management (conditions, resources, quantitative/control resources), Automation API (jobs-as-code JSON, ctm CLI), monitoring and alerts (Control-M Web, viewpoints), SLA management, role-based access (admin/developer/operator roles), and RHEL agent deployment. Covers Control-M 9.0.21+ and Helix Control-M (SaaS).

BMC Control-M Workload Automation

Covers Control-M 9.0.21+ (on-premises) and Helix Control-M (SaaS). Organized by role: Admin, Developer, Operator/User.


Reference Files

Detailed code examples, patterns, and configuration are in the reference files below. Read the relevant file when working on that area.

FileCovers
admin-role.mdserver/agent administration, configuration, security, integrations, and infrastructure management
developer-role.mdjob definition (OS/Script/File Transfer/Database/Application Integrator), scheduling, flow management, SLA management, and Automation API
operator-reference.mdoperator/user tasks (monitoring, active jobs, troubleshooting, batch operations) and quick reference

Anti-Patterns

Anti-PatternWhy It FailsCorrect Approach
Hardcoding paths and server names in job definitionsJobs break when migrated between environments (dev/test/prod); maintenance requires editing every jobUse Control-M variables, AutoEdit substitution, and connection profiles for environment-specific values
Creating linear chains of 50+ jobs without sub-foldersImpossible to monitor, debug, or restart mid-chain; a single failure blocks the entire sequenceBreak into logical sub-folders with condition-based dependencies; use Smart Folders for grouping
Setting no timeout or unrealistically long timeouts on jobsHung jobs hold resources indefinitely; downstream jobs wait forever; batch windows get missedSet realistic timeouts based on historical runtime + buffer; configure alerts for jobs exceeding threshold
Running all batch jobs under a single service accountNo auditability; a credential change breaks everything; violates least-privilege principleUse dedicated service accounts per application or job group; rotate credentials on schedule
Skipping calendar validation when scheduling across time zonesJobs fire at wrong times; DST transitions cause double-runs or missed runsUse Control-M calendar objects with explicit timezone settings; test scheduling across DST boundaries

Related Skills

DomainSkill
RHEL system administrationrhel-server-admin
Database administration on RHELrhel-databases
Docker/Podman on RHELrhel-docker-host
Monitoring (Prometheus/Grafana)rhel-monitoring
CI/CD pipelinesdocker-cicd
Skills enregistrées