2016-08-30 192 views
0

我有一個Spring Web應用程序在遠程Linux服務器上觸發SAS作業,SAS作業完成後將在遠程服務器上生成結果文件。我需要在我的Spring應用程序中顯示結果,所以我想爲服務器上的目錄更改創建一個偵聽器。Java:在遠程Linux服務器上監聽目錄更改

我正在查看java.nio庫,但它看起來像只能工作本地目錄。除了通過ssh ping服務器之外的任何想法?謝謝!

+0

您可以安裝一個正在監聽遠程服務器上目錄或文件更改的服務,該服務會通知您有關更改的信息。這些通知可能以多種方式發生,例如通過郵件或通過調用其他服務......不確定,但如果遠程服務器在您的控制之下 –

回答

0

您可以使用FTP from org.apache.commons.net.ftp

使用FTP(或任何其他Java FTP庫),你只需要檢查的遠程目錄的內容。

如果該目錄應該始終爲空,那麼當第一個文件出現時,您的過程將被觸發。

如果該目錄不總是空的,您可能需要實施一些措施來控制哪些文件是新的,哪些不是。

如果您需要進一步的幫助,請讓我知道。