sshfs挂起linux服务器

时间:2014-04-30 07:39:06

标签: linux-kernel sshfs

我的linux系统使用java基础应用程序,它使用sshfs和fuse从远程服务器读取配置文件。如果远程服务器没有响应,我的系统就会挂起。 linux内核版本2.6.18-194.el5 SSHFS版本2.1 FUSE库版本:2.7.4 fusermount版本:2.7.4 使用FUSE内核接口版本7.8

请帮我解决此问题

1 个答案:

答案 0 :(得分:0)

这是SSHFS的作用。当服务器突然消失或底层ssh进程死亡时,它往往会卡住。如果sshfs卡住了(出于上述原因)并且您尝试通过它访问文件,那么您的流程也会陷入困境。考虑重写您的Java应用程序以使用用户空间ssh访问方法,并避免使用SSHFS / Fuse。

一个流行的java ssh访问库就是这个:

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

以下是有关如何从远程服务器获取文件的示例:

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