界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
部署与运维 · 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), monitor…

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

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
我的收藏