'अंतिम' कमांड के आउटपुट में "क्रैश" प्रविष्टियों की व्याख्या नहीं कर सकते


10

अंतिम बार 12:02 और 14:18 बजे "क्रैश" दिखा, लेकिन सिस्टम ने उस समय काम करना बंद नहीं किया। दूसरी ओर, 15:03 पर रिबूट को वास्तविक दुर्घटना से उबरना था - हमारे सिस्टम ने 14:46 पर जवाब देना बंद कर दिया। मशीन के वास्तविक क्रैश से पहले अंतिम दो "क्रैश" क्यों दिखाई देता है?

[admin@devbox log]$ last | head
myuser pts/2        myhostname  Wed Sep 28 15:12   still logged in
myuser pts/2        myhostname  Wed Sep 28 15:09 - 15:12  (00:02)
myuser pts/2        myhostname  Wed Sep 28 15:07 - 15:09  (00:01)
myuser pts/1        myhostname  Wed Sep 28 15:06   still logged in
myuser pts/0        myhostname  Wed Sep 28 15:04   still logged in
reboot   system boot  2.6.18-274.el5PA Wed Sep 28 15:03          (00:09)
myuser pts/1        myhostname  Wed Sep 28 14:18 - crash  (00:44)
myuser pts/0        myhostname  Wed Sep 28 12:02 - crash  (03:01)

संपादित करें: 15:03 पर रिबूट पर्याप्त वास्तविक है - लेकिन 14:18 और 12:02 पर दो "क्रैश" प्रविष्टियां मैं समझा नहीं सकता।


40 मिनट ... लेकिन वह रिबूट के बाद से है।
काइल हॉजसन

आह क्षमा करें। आपके प्रश्न को नहीं समझा। जब आपने कहा "लेकिन सिस्टम रिबूट नहीं हुआ", तो मुझे लगा कि आप कह रहे हैं कि कोई रिबूट बिल्कुल नहीं हुआ।
Mat

जवाबों:


17

lastcrashलॉगआउट समय के रूप में प्रिंट करता है जब wtmpउपयोगकर्ता सत्र के लिए डेटाबेस में कोई लॉगआउट प्रविष्टि नहीं होती है ।

lastआउटपुट में अंतिम प्रविष्टि का अर्थ है कि 12:02 बजे myuserलॉग ऑन किया गया pts/0था और जब सिस्टम 14:18 और 15:03 के बीच दुर्घटनाग्रस्त हो गया, तब भी इसे लॉग इन किया जाना चाहिए।

आमतौर पर, wtmpप्रत्येक उपयोगकर्ता सत्र के लिए दो प्रविष्टियाँ होती हैं। एक लॉगिन समय के लिए और एक लॉगआउट समय के लिए। जब कोई सिस्टम क्रैश होता है, तो दूसरी प्रविष्टि गायब हो सकती है। इसलिए lastमान लेता है कि उपयोगकर्ता तब भी लॉग ऑन था जब सिस्टम क्रैश हो गया और crashलॉगआउट समय के रूप में प्रिंट हो गया ।

अधिक स्पष्ट होने के लिए, कि दो "क्रैश" लाइन केवल दो सत्र हैं जो सक्रिय थे जब सिस्टम 15:00 के आसपास दुर्घटनाग्रस्त हो गया, न कि दो सिस्टम क्रैश


अब मुझे ज़ंग नहीं लगता ... मुझे यकीन है कि यह किसी बिंदु पर था! धन्यवाद ...
काइल हॉजसन

lastक्रैश के बाद हमेशा रिबूट रिकॉर्ड को प्रिंट करता है ? और क्या उपयोगकर्ता सत्र को क्रैश करना संभव है लेकिन संपूर्ण ओएस?
CMCDragonkai

1) हाँ, यह है। wtmpप्रत्येक सिस्टम बूट रिकॉर्ड करेगा लेकिन प्रदर्शित संदेश (द्वारा last) कार्यान्वयन पर निर्भर है। 2) नहीं, उपयोगकर्ता सत्र क्रैश नहीं कर सकता । उपयोगकर्ता सत्र का प्रबंधन करने वाला एक कार्यक्रम असामान्य रूप से समाप्त हो सकता है लेकिन, इस मामले में, wtmpबस एक लॉगआउट रिकॉर्ड करेगा ।
andcoz
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.