我的任務: 需要在服務器A的特定目錄中查找任何新的/更新的文件。一旦文件新/修改後的文件出現在這個directoty上,我需要將該文件ftp到服務器B.Autosys文件觀察器
我可以使用Autosys和shell腳本來做到這一點嗎?還是將Java程序更適合於此任務?
如果我使用Autosys,我可以設置文件觀察器作業。成功後,我可以觸發另一項工作。但這份工作如何知道文件名?文件監視器是否足夠聰明,可以將文件名作爲參數傳遞給另一個作業?
請幫助....
我的任務: 需要在服務器A的特定目錄中查找任何新的/更新的文件。一旦文件新/修改後的文件出現在這個directoty上,我需要將該文件ftp到服務器B.Autosys文件觀察器
我可以使用Autosys和shell腳本來做到這一點嗎?還是將Java程序更適合於此任務?
如果我使用Autosys,我可以設置文件觀察器作業。成功後,我可以觸發另一項工作。但這份工作如何知道文件名?文件監視器是否足夠聰明,可以將文件名作爲參數傳遞給另一個作業?
請幫助....
文件守望者的工作是檢查文件是否存在,並檢查它的大小。您必須事先知道文件的名稱。在你的情況下,如果你可以接收任何數量的你不知道名字的新文件,那麼文件監視器工作就不會起作用。
一個可能的解決方案可能是:
ls -l
並將其保存到一個文件
這是歷史和純粹的autosys/stonebranch/Shell問題。不要將Java帶入混合並且複雜化。 –