2014-04-30 177 views
0

我的linux系統使用java基本應用程序,它使用sshfs和保險絲從遠程服務器讀取配置文件。如果遠程服務器沒有響應,我的系統掛起。 Linux內核版本2.6.18-194.el5 SSHFS版本2.1 FUSE庫版本:2.7.4 fusermount版本:2.7.4 使用FUSE內核接口版本7.8sshfs掛起linux服務器

請幫我解決這個問題

回答

0

這就是SSHFS所做的。當服務器突然消失或潛在的ssh進程死亡時,它往往會卡住。如果sshfs卡住了(出於上述原因),並且您試圖通過它訪問文件,那麼您的進程也會卡住。考慮重寫您的Java應用程序以使用用戶空間ssh訪問方法並避免使用SSHFS/Fuse。針對Java

一個流行的ssh訪問圖書館是這一個:

http://www.jcraft.com/jsch/

下面是關於如何從遠程服務器獲取文件的示例:

http://www.jcraft.com/jsch/examples/ScpFrom.java.html