rebootऔर shutdownसिस्टम रिबूट और शटडाउन के लिए क्रमशः छद्म उपयोगकर्ता हैं। कि wtmp बाइनरी फ़ाइल के लिए कोई विशेष प्रारूप बनाए बिना, उस जानकारी को एक ही स्थान पर कर्नेल संस्करण के साथ लॉग करने के लिए तंत्र है।
उद्धरण man wtmp:
wtmpफ़ाइल सभी लॉगिन और logouts रिकॉर्ड करता है। इसका प्रारूप बिल्कुल वैसा ही है, utmpसिवाय इसके कि एक अशक्त उपयोगकर्ता नाम संबंधित टर्मिनल पर एक लॉगआउट दर्शाता है। इसके अलावा, टर्मिनल नाम ~उपयोगकर्ता नाम के साथ shutdownया rebootएक प्रणाली बंद या रिबूट और टर्मिनल नामों की जोड़ी को इंगित करता है | / }जब पुराने / नई प्रणाली समय लॉग तारीख (1) यह बदल जाता है।
wtmp बाइनरी फ़ाइल घटनाओं के लिए टाइमस्टैम्प के अलावा अन्य को नहीं बचाती है। उदाहरण के लिए, lastअतिरिक्त चीजों की गणना करता है, जैसे कि लॉगिन समय।
reboot system boot 2.6.32-28-generi Mon Feb 21 17:02 - 18:09 (01:07)
...
user pts/0 :0.0 Sat Feb 12 18:52 - 18:52 (00:00)
user tty7 :0 Sat Feb 12 18:52 - 20:53 (02:01)
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
अंतिम कॉलम (कोष्ठक में) घटना की लंबाई है। उपयोगकर्ता के लिए reboot, यह अपटाइम है।
नवीनतम रिबूट के बाद, वर्तमान अपटाइम है। पहले के रिबूट के लिए, समय उस रिबूट के बाद का समय है (इसलिए मेरे उदाहरण की अंतिम पंक्ति में यह पहली पंक्ति तक अपटाइम है; बीच में कोई रिबूट नहीं थे)। संख्या (ओं) से पहले + दिनों की संख्या। अंतिम पंक्ति में, यह 9 दिन, 9 घंटे और 37 मिनट है, और पहली पंक्ति में वर्तमान अपटाइम 1 घंटे और 7 मिनट है।
ध्यान दें, हालांकि, यह समय हमेशा सटीक नहीं होता है - उदाहरण के लिए, सिस्टम क्रैश और असामान्य पुनरारंभ अनुक्रम के बाद। lastइसके बीच के समय और अगले रिबूट / शटडाउन के रूप में गणना करता है।
last | grep -i shutdownकुछ भी वापस नहीं करता है।