问题标签 [control-m]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1019 浏览

batch-file - 批处理作业在 Control-M 中继续运行,即使任务已完成

嗨,我在 Windows Server 中创建了一个批处理作业。批处理作业的任务是使用 PSFTP 对文件进行 ftp。当我直接运行 .bat 文件时,它在脚本运行后工作正常,窗口关闭。但是当我通过我们的 CTRL-M 运行时,即使我通过 psftp 接收文件,它也会保持运行状态。不知道该怎么做。下面是脚本文件。非常感谢您的帮助。

0 投票
1 回答
1456 浏览

control-m - Control-M - 如果文件夹中的任何作业失败,请大声喊叫

如果文件夹中的一个或多个作业失败,我需要通知电子邮件分发列表。我不需要有关哪个作业失败的任何详细信息,而只需要一条通知。

我们在文件夹级别的 Control-M 作业配置中配置了电子邮件呼喊。它的配置如下:

  • 在“操作”选项卡下,在“作业完成后的通知”部分内
  • 条件如下所示:When Folder Ended Not OK Send Notification to <our email shout destination>

但是,如果任何一项作业失败,它不会发出任何叫喊声,因为即使文件夹被标记为红色,由于其他待处理的作业,文件夹状态也不会设置为“不正常”。实现此目的的一种方法是为该文件夹中的所有作业配置喊叫。

如果文件夹中的任何一项作业失败,我们有什么办法可以在文件夹级别设置喊叫?

0 投票
2 回答
43 浏览

control-m - Control-m 批处理作业跨越单个 ActiveEx 服务器的多个版本

作为批处理作业的一部分,我通过 control-m 创建了 4 个命令行,这些命令行调用了一个用 VB6 编写的遗留控制台应用程序。控制台应用程序调用 ActiveEx 服务器,该服务器执行一组计算输出的分析作业。ActiveEx 服务器被编码为单例,但是当通过 control-m 调用时,我运行了 4 个实例。一旦作业完成并且命令行已自行关闭,ActiveEx 服务器不会关闭。

我创建了 4 个 .bat 文件,它们曾经在服务器上手动启动,模拟通过 control-m 进行的调用,ActiveEx 服务器按预期运行,即只有 1 个实例正在运行,一旦完成,它就会优雅地关闭。

我究竟做错了什么?

0 投票
2 回答
1427 浏览

jobs - Control-M:循环子作业

我有 3 个作业的 Ctrl-M 工作流程,应该每 15 分钟运行一次,如下所示:

工作1-->工作2-->工作3。

时间表是从上午 9 点到上午 11 点,每 15 分钟循环一次。

Control-M 版本 V9。

业务规则:Job1 启动。一旦 Job1 成功完成,Job2 就必须启动。一旦 Job2 成功完成,Job3 就必须启动。

因此,我所做的是定义 Job1 每 15 分钟循环一次,并创建一个输出条件“job1-OK”,这是 Job2 的先决条件,从 Job2 到 Job3 也是如此。

我发现如果你不将 Job2 和 Job3 也定义为循环的,那么它们在第一次执行后就永远不会再次被踢出。你们知道为什么吗?我为解决这个问题所做的就是将 Job2 和 Job3 也设置为每 15 分钟循环一次,但这会使我的“工作流程”< Job1-->Job2-->Job3 > 变得混乱,因为评估了 Job2 的 15 分钟条件在我的父 Job1 完成之前,因此如果 Job1“周期”与 Job2 周期不同步,则 Job2 永远不会运行。你懂我的意思吗?

示例:Job1 运行 1 分钟,Job1-OK 退出条件被释放,Job2 被启动,从 Job2 到 Job3 也是如此。Job1 现在正在等待下一个 15 分钟循环,循环命中,它运行并需要 20 分钟运行:并行,Job2 正在等待 15 分钟循环 + Job1 的输出条件:只要 15 分钟循环Job2 被命中,Job1 的前置条件被评估,返回 false(因为 Job1 仍在运行)并且 Job2 进入等待条件,等待下一个 15 分钟周期 + Job1-运行 Job2 所需的 OK 条件。Job1 在 18 分钟内完成并释放“Job1-OK”条件但 Job2 没有启动,因为下一个周期将在接下来的 12 分钟内发生,因为 Job1 需要 18 分钟才能运行。因此,Job2 执行在此循环中丢失。

我基本上希望 Job2 在 Job1 完成后立即运行,无论时间表、时间、周期或其他什么。有可能完成这样的任务吗?否则,我怎样才能在循环和前置条件检查之间不重叠的情况下满足这样的要求?

非常感谢,我希望我能正确解释自己!

0 投票
1 回答
940 浏览

linux - 如何使用 Unix 脚本强制启动 Control M 作业

我可以使用 shell 脚本在 Autosys 中强制启动作业,但对于 Control MI,我没有找到任何 shell 脚本命令来强制启动作业。

我们必须强制启动控制作业的任何命令吗?

0 投票
1 回答
448 浏览

splunk - 如何将 Expresso 和 Control M Jobs 与 splunk 集成?

我们需要更新 Splunk 中的 Expresso 和 Control-M 计划作业完成状态,这对于实时作业监控很有用。我在 SPlunk 应用程序中进行了搜索,但找不到与 Expresso & Control-M 相关的任何应用程序。无论如何将这些集成到 splunk 中?

0 投票
2 回答
3457 浏览

control-m - 作业结束时的 Control-M on-do 条件

我想添加一个步骤(On-Do)以在作业结束时删除 Control-M V7 中的条件(无论哪种结果:OK、NOTOK、OS 异常等)。我在 Control-M V9 中使用以下语法完成了相同的操作:

在此处输入图像描述

但是,如果我在 Ctrl-M V7 中实现它,COMPSTAT EQ ANY则无法识别代码并引发下一个验证错误:

Control-M V7

On/Statement 值“COMPSTAT EQ ANY”无效。请将定义更正为 COMPSTAT 。

有谁知道,如何完成如此简单的任务?

0 投票
2 回答
876 浏览

shell - 在日志文件中搜索 - 退出代码

我有一些遗留软件需要在 Control-M 下自动化。这些作业在 Windows 2008R2 下。

如果这些作业运行正常,但如果它们可以管理一些错误,它们的退出代码为 0。当日志中有特定字符串时,我需要发出警报。
该字符串不在可执行文件的输出中。

我为此实施了另一项工作。它会在文件中搜索一个字符串,然后在“On Do Actions”中搜索该语句。

要在输出中包含该语句,我认为可以使用grep之类的东西。我用了:

  • findstr

    /li>
  • grepcygwin下

在这两种情况下,我都有相同的情况:

  • 如果找到字符串,一切正常
  • 如果文件未找到或无法打开,则 grep 或 findstr 返回退出代码 = 1。这没关系,因为作业必须引发错误。

但问题是:当文件中没有找到该字符串时,grep 和 findstr 都有一个返回码 = 1。

如何区分文件无法打开和一切运行正常但找不到日志中的sring的情况?

0 投票
1 回答
667 浏览

control-m - control-m 从 dev 迁移到 prod

我是 Control-M 8.0 的新手,有人可以帮帮我吗?
我在 DEV 文件夹 xyz 中开发了 3 个新作业 a1、a2、a3,我想将 a1、a2、a3 移动到 PROD 文件夹 xyz。目前在 PROD xzy 文件夹中有 b1,b2。我的问题是:

  1. 如何从 DEV 部署到 PROD?下面是正确的吗?
    1. 我将 a1,a2,a3 从 DEV xzy 文件夹导出到 a.xml 文件。
    2. 我将 b1,b2 从 PROD xyz 文件夹导出到 b.xml。
    3. 打开 a.xml 和 b.xml。
    4. 复制 a.xml 的内容并粘贴到 b.xml 的底部并保存为 bb.xml。
    5. 将 bb.xml 发送给产品支持团队以导入到 PROD
  2. 在 bb.xml 中。我是否需要将 DEV 的 hostname、creation_user、version_host 更改为 PROD 主机名、creation_user、version_host?当支持团队部署 bb.xml 时,这些会自动更改吗?
  3. 我们必须让 JOBISN 独一无二吗?在 bb.xml 中,作业 a1 和作业 b1 具有相同的 JOBISN,我是否必须将 a1 的 JOBISN 更改为与 b1 的 JOBISN 不同的任何其他值?
0 投票
1 回答
71 浏览

control-m - Control-M:持久列布局

在监控 - 所有作业 - 列表视图中,如何保持列的顺序和宽度?

现在,如果我退出 Control-M 并重新登录,布局将重置为默认值。


我读到我可能没有对保存布局信息的位置的写入权限。有谁知道位置是什么?