【问题标题】:Autosys Command job with variable parameters具有可变参数的 Autosys 命令作业
【发布时间】:2017-06-30 10:01:13
【问题描述】:

我需要在 Autosys 中实现一个作业链,它有时会执行一个带有可变参数的程序 - 即文件名。 文件名将遵循一个模式,并且可能不会被硬编码到“jil”文件中。有没有办法把这个参数传递给这个job?

最有利的解决方案包括从文件触发作业中检索所述文件名,该作业也是链的一部分。但是,到目前为止,我无法弄清楚这是否可能。

另一个限制是,所有这些都应该使用 Autosys 板载工具来实现 - Autosys 的功能不得通过额外的脚本进行扩展。

我的“jil”文件与下面的类似 - “Variable_Filename”应该被替换。

insert_job: a_job job_type: cmd machine: THE_MACHINE owner: THE_OWNER permission: gx,ge,wx,we,mx,me description: "Run a command " command: program.exe filename=Variable_Filename

如果这很简单,如果您能指出我在 Autosys 用户指南中的一章,那已经很有帮助了。 谢谢!

【问题讨论】:

    标签: autosys


    【解决方案1】:

    在 Autosys 中设置一个具有文件名的全局变量。

    sendevent -E SET_GLOBAL -G MY_FILE_NAME=C:\path\filename.txt
    

    然后在你的 JIL 中,像这样引用全局:

    command: program.exe filename=$${MY_FILE_NAME}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多