कैसे निर्धारित करें कि मेरा कंप्यूटर दुर्घटनाग्रस्त क्यों हुआ?


28

कल, मैंने bashलगभग 10 घंटे तक एक स्क्रिप्ट चलाई । जब मैं कंप्यूटर का उपयोग करने गया, तो यह बंद हो गया।

  • मेरे पास डेबियन के साथ एक ईई पीसी है।
  • स्क्रीन अभी भी दिखाई दे रही थी, लेकिन माउस या कीबोर्ड का प्रभाव नहीं था।
  • मैंने कोशिश की CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, लेकिन कोई प्रभाव नहीं है।
  • हार्ड ड्राइव प्रकाश ने कोई गतिविधि नहीं दिखाई।

मैं यह कैसे निर्धारित कर सकता हूं कि क्या गलत हुआ? मैं किन लॉग की जांच कर सकता हूं?

जवाबों:


18

आप सभी संदेशों को /var/log/syslogऔर अन्य /var/log/फ़ाइलों में पा सकते हैं । पुराने संदेश आदि में हैं /var/log/syslog.1, /var/log/syslog.2.gzअगर logrotate स्थापित है।

हालाँकि, यदि कर्नेल वास्तव में लॉक हो जाता है, तो संभावना कम है कि आपको कोई संबंधित संदेश मिलेगा।

यह हो सकता है, कि केवल X सर्वर लॉक हो। इस स्थिति में, आप आमतौर पर पीसी नेटवर्क पर ssh के माध्यम से पहुंच सकते हैं (यदि आपने इसे स्थापित किया है)। कीबोर्ड को अनरैक करने के लिए मैजिक SysRq की भी कुंजी है जैसे कि आपके द्वारा आजमाए गए शॉर्टकट भी काम कर सकते हैं।


9

आप /var/log/dmesgकिसी भी सॉफ्टवेयर समस्या के लिए पढ़ सकते हैं जैसे कि [ kernel], यदि यह एक सेवा त्रुटि थी तो आप उदाहरण के लिए अपाचे जैसी सेवा के लॉग को पढ़ सकते हैं/var/log/apache/error.log

मुझे लगता है कि कुछ हार्डवेयर त्रुटियाँ लॉग नहीं हो सकती हैं


3

मैं आपको सटीक आदेश नहीं दे सकता जो आपको डेटा प्राप्त करने में मदद कर सकते हैं। लेकिन अपराधी को खोजने के लिए सामान्य दृष्टिकोण कुछ ऐसे है जो नियमित अंतराल पर आदेशों का आउटपुट कैप्चर करते हैं। यह मदद करेगा क्योंकि आपके पास सिस्टम क्रैश होने से पहले निष्पादित कमांड से डेटा होगा।

आप इन आदेशों के आउटपुट को crontab (H owTo: Add Jobs To cron Under or UNIX? ) का उपयोग करके शेड्यूल करके कैप्चर कर सकते हैं ।

वैकल्पिक रूप से, एक सेवा है SeaLion - लिनक्स सर्वर मॉनिटरिंग और डीबगिंग टूल जहां आप कमांड शेड्यूल कर सकते हैं और अपने सिस्टम की स्थिति ऑनलाइन जांच सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.