gpt4 book ai didi

java - Autosys 文件观察器

转载 作者:行者123 更新时间:2023-11-29 03:53:18 25 4
gpt4 key购买 nike

我的任务:需要在服务器 A 的特定目录中查找任何新的/更新的文件。一旦此目录中存在新的/修改的文件,我将需要将该文件通过 ftp 传输到服务器 B。

我可以使用 Autosys 和 shell 脚本来做到这一点吗?还是 Java 程序更适合这项任务?

如果我使用 Autosys,我可以设置一个文件观察器作业。成功后我可以触发另一份工作。但是这个作业怎么知道文件名呢?文件观察器是否足够聪明,可以将文件名作为参数传递给另一个作业?

请帮忙....

最佳答案

文件观察器作业用于检查文件是否存在并检查文件的大小。您必须事先知道文件的名称。在您的情况下,如果您可以收到任意数量的您事先不知道其名称的新文件,则文件观察器作业将无法工作。

一个合理的解决方案可以是:

  1. 编写一个 shell 脚本,它将
    • 获取正在观看的目录的 ls -l 并将其保存到文件中
    • 将此文件与上次运行脚本生成的文件进行比较
    • 找出新文件和被更改的文件并将它们ftp到目的地
  2. 安排 autosys 中的脚本定期运行,比如每 10 分钟一次。

关于java - Autosys 文件观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7732778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com