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