我的linux系统使用java基础应用程序,它使用sshfs和fuse从远程服务器读取配置文件。如果远程服务器没有响应,我的系统就会挂起。 linux内核版本2.6.18-194.el5 SSHFS版本2.1 FUSE库版本:2.7.4 fusermount版本:2.7.4 使用FUSE内核接口版本7.8
请帮我解决此问题
答案 0 :(得分:0)
这是SSHFS的作用。当服务器突然消失或底层ssh进程死亡时,它往往会卡住。如果sshfs卡住了(出于上述原因)并且您尝试通过它访问文件,那么您的流程也会陷入困境。考虑重写您的Java应用程序以使用用户空间ssh访问方法,并避免使用SSHFS / Fuse。
一个流行的java ssh访问库就是这个:
以下是有关如何从远程服务器获取文件的示例: