हमारे पास समान हार्डवेयर और सॉफ्टवेयर चलाने वाले लगभग 40 कंप्यूटर हैं। वे सभी उबंटू 11.10 चलाते हैं। उनके पास लॉग इन करने के लिए केवल एक उपयोगकर्ता खाता है। एक प्रोफाइल प्रक्रिया लॉन्च करने के लिए .profile फ़ाइल सेट अप की गई है। डेमॉन के लिए कोड सीSIGHUP उत्पन्न होने का कारण क्या हो सकता है?
कुछ हफ्तों में, हमें एक रिपोर्ट मिलती है कि डिमन अब नहीं चल रहा है। यह सभी कंप्यूटरों पर नहीं होता है बल्कि सिर्फ एक या दो होता है। हम लगातार समस्या को पुन: पेश नहीं कर सकते हैं।
कोड को देखते हुए, एप्लिकेशन को छोड़कर जब यह या तो SIGHUP या SIGTERM प्राप्त करता है।
जैसा कि मैं समझता हूं, उपयोगकर्ता द्वारा लॉग ऑन होने पर SIGHUP उत्पन्न होता है। हमारे मामले में, उपयोगकर्ता कभी लॉग ऑफ नहीं करता है। मैं सोच रहा हूं कि क्या यह संभव है कि किसी अन्य कारण से SIGHUP उत्पन्न हो सके। किसी भी अन्य विचार की सराहना की जाएगी।
क्या आपने डेमॉन पर लॉग इन करने का प्रयास किया है ताकि यह देखने के लिए कि 2 सिग्नल कौन से हैं? यदि नियंत्रण टर्मिनल बंद है, तो SIGHUP ट्रिगर किया जा रहा है, लेकिन यदि आप सर्वर का निर्माण कर रहे हैं और केवल 1 मुख्य टर्म कनेक्शन का उपयोग कर रहे हैं, तो मुझे लगता है कि अंतर –
संकेतों को मैन्युअल रूप से भेजा जा सकता है। कौन जानता है? – arkascha