SSHFS degradação graciosa em vez de congelar quando a conexão é perdida. É possível?

9

Um programa de terceiros gravará arquivos em um diretório montado do SSHFS. Se a conexão com a Internet for perdida, o programa de terceiros provavelmente falhará (mal), porque todos os programas que tentam acessar um diretório montado do SSHFS em tal estado (quando não há conexão com a Internet) são colocados no que alguns descrevem como "ininterrupto". dormir". O SSHFS tem uma opção para reconectar automaticamente, mas isso não ajuda, pois o programa de terceiros ainda travará (e travará) se a conexão for perdida (mesmo quando a conexão for restaurada, o SSHFS irá remontar o diretório). Autofs não ajudará, basicamente, é sobre o comportamento do SSHFS quando a conexão é perdida. Por que não pode se comportar como um diretório compartilhado de rede (Samba ou outros meios) e simplesmente retornar um erro mais cedo do que ... nunca?

Existem alternativas para o SSHFS se o SSHFS não funcionar como descrito?

Outras informações:

SO: Estou usando o Ubuntu Linux (12.04 LTS)

    
por Andrei 11.04.2013 / 18:43

1 resposta

0

Resumindo: Não - porque o congelamento é do aplicativo, a falha do sshfs é graciosa - ele vai dizer ao aplicativo para esperar. - o fato de o aplicativo não respeitar isso não é culpa do SSHFS.

O aplicativo faria exatamente o mesmo, se estivesse acessando um arquivo no armazenamento removível, como uma unidade USB, e você o removesse. O aplicativo precisa capturar e manipular os eventos de tempo limite na E / S, em vez de ficar apenas esperando a resposta.

    
por 19.03.2017 / 16:08