我对编程很新。给我一些想法或在何处以及如何从以下要求开始。它是shell脚本。
我需要一个shell脚本,检查特定路径是否有.tag文件,如果是,它必须在内部触发控制M作业,将文件发送到目标位置。如果不是,只需退出并显示错误消息。这必须在脚本中完成。说
文件路径= “/家/ SS / PROJ /” 文件名= abc.tag
该文件由Control M在路径中生成。因此,在该特定作业中,我需要调用此脚本,该脚本将触发发送文件的新控件M作业。
答案 0 :(得分:0)
这是以“Control M调用您的脚本”而不是“您的shell脚本调用Control M”来完成的。
您需要先创建shell脚本,如下所示:
not_found=1
for i in `ls $filepath/*\.tag` ; do
echo "file $i present"
mv $i $dest_dir
not_found=0
done
exit $not_found # if $not_found is 0, exit 0 will be success.
然后询问是谁给了这份工作,如何在他们的环境中将它添加到Ctl-M调度程序,所以在这个作业运行并退出之后它将触发你正在谈论的另一个CM工作。
答案 1 :(得分:0)
周杰伦是正确的 - 请让你的Control-M家伙添加一个动作(作业def中的最后一个标签)并指定一个On&Do with" Order Job"基于原始脚本的返回码。