उपयोग -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
संयोजन ServerAliveInterval=15,ServerAliveCountMax=3I / O त्रुटियों को नेटवर्क आउटेज के एक मिनट बाद पॉप आउट करने का कारण बनता है। यह महत्वपूर्ण है लेकिन काफी हद तक अनिर्दिष्ट है। यदि ServerAliveIntervalविकल्प डिफ़ॉल्ट पर छोड़ दिया जाता है (तो जीवित जाँच के बिना), तो I / O हैंग का अनुभव करने वाली प्रक्रियाएँ अनिश्चित समय तक सोती रहती हैं, भले ही sshfs reconnectके एड होने के बाद भी । मैं इसे एक बेकार व्यवहार मानता हूं।
दूसरे शब्दों में, -o reconnectअसाइन किए बिना क्या होता ServerAliveIntervalहै कि कोई भी I / O या तो सफल होगा, या एप्लिकेशन को अनिश्चित काल के लिए लटका देगा यदि ssh नीचे से फिर से जुड़ता है। परिणामस्वरूप एक विशिष्ट एप्लिकेशन पूरी तरह से लटका हुआ हो जाता है। यदि आप I / O को एक त्रुटि वापस करने और आवेदन को फिर से शुरू करने की अनुमति देना चाहते हैं, तो आपको जरूरत है ServerAliveInterval=1या अधिक से अधिक।
ServerAliveCountMax=3डिफ़ॉल्ट वैसे भी है, लेकिन मैं पठनीयता के लिए यह निर्दिष्ट करने के लिए पसंद करते हैं।