我需要在Autosys中实现一个作业链,它在某个时刻执行一个带有可变参数的程序--即一个文件名。文件名将遵循某种模式,并且可能不会被硬编码到"jil“文件中。有没有办法把这个参数传递给这个作业?
最有利的解决方案将包括从也是链的一部分的文件触发器作业中检索所述文件名。然而,到目前为止,我还不知道这是否可能。
另一个限制是,所有这些都应该通过Autosys onboard工具来实现- 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用户指南中的一章,那就已经很有帮助了。谢谢!
发布于 2017-06-30 20:09:44
在Autosys中设置一个具有该文件名的全局变量。
sendevent -E SET_GLOBAL -G MY_FILE_NAME=C:\path\filename.txt
然后在你的JIL中,像这样引用全局变量:
command: program.exe filename=$${MY_FILE_NAME}
https://stackoverflow.com/questions/44843791
复制