我的任务: 需要在服务器A的特定目录中查找任何新的/更新的文件。一旦文件新/修改后的文件出现在这个directoty上,我需要将该文件ftp到服务器B.Autosys文件观察器
我可以使用Autosys和shell脚本来做到这一点吗?还是将Java程序更适合于此任务?
如果我使用Autosys,我可以设置文件观察器作业。成功后,我可以触发另一项工作。但这份工作如何知道文件名?文件监视器是否足够聪明,可以将文件名作为参数传递给另一个作业?
请帮助....
我的任务: 需要在服务器A的特定目录中查找任何新的/更新的文件。一旦文件新/修改后的文件出现在这个directoty上,我需要将该文件ftp到服务器B.Autosys文件观察器
我可以使用Autosys和shell脚本来做到这一点吗?还是将Java程序更适合于此任务?
如果我使用Autosys,我可以设置文件观察器作业。成功后,我可以触发另一项工作。但这份工作如何知道文件名?文件监视器是否足够聪明,可以将文件名作为参数传递给另一个作业?
请帮助....
文件守望者的工作是检查文件是否存在,并检查它的大小。您必须事先知道文件的名称。在你的情况下,如果你可以接收任何数量的你不知道名字的新文件,那么文件监视器工作就不会起作用。
一个可能的解决方案可能是:
ls -l
并将其保存到一个文件
这是历史和纯粹的autosys/stonebranch/Shell问题。不要将Java带入混合并且复杂化。 –