जवाबों:
ऐसा लगता है कि यह हाल ही में क्वांटल (12.10) के लिए लागू किया गया था: http://brainstorm.ubuntu.com/idea/17.1029/ देखें ।
मूल रूप से, dmesg
एक नया स्विच होने की सूचना है -T, --ctime
।
संपादित करें। इग्नेसियो के जवाब पर एक और विस्तार के रूप में, यहाँ कुछ स्क्रिप्ट पुराने सिस्टम पर उत्पादन dmesg को बढ़ाने के लिए कर रहे हैं।
(नोट: वहां दिखाए गए कोड के अजगर संस्करण के लिए, कोई इसे फिर से उपयोग करने योग्य बनाने के लिए प्रतिस्थापित करना <
और >
वापस करना चाहेगा <>
।)
अंत में, एक मूल्य के लिए जैसे 600711.395348
एक कर सकता था
ut=`cut -d' ' -f1 </proc/uptime`
ts=`date +%s`
date -d"70-1-1 + $ts sec - $ut sec + 600711.395348 sec" +"%F %T"
और घटना की तारीख और समय प्राप्त करें।
(कृपया ध्यान दें कि राउंड-ऑफ त्रुटियों के कारण अंतिम दूसरा अंक संभवतः सटीक नहीं होगा।)
संपादित करें (2) : कृपया ध्यान दें कि - नीचे Womble की टिप्पणी के अनुसार, - यह केवल तभी काम करेगा जब मशीन को हाइबरनेट नहीं किया गया था आदि (उस स्थिति में, कोई व्यक्ति बेहतर तरीके से syslog
कॉन्फ़िगर को देखेगा /etc/*syslog*
और उपयुक्त फ़ाइलों की जांच करेगा। : dmesg बनाम / var / संदेश ।)
date -d"1970-01-01 + $(date +%s) sec - $(cut -d' ' -f1 </proc/uptime) sec + 600711.395348 sec" +"%F %T.%N %Z"
%Z
, यह यूटीसी के बाद UTC
से date +%s
रिटर्न सेकंड के बाद से होना चाहिए । फिर इसे स्थानीय समय क्षेत्र में परिवर्तित करना होगा।
इग्नासियो के जवाब का विस्तार करने के लिए, dmesg
आमतौर पर निहित प्रविष्टियां भी सिस्टम पर कहीं और लॉग इन की जाती हैं, सिसलॉग के माध्यम से, जो आपको "वास्तविक" टाइमस्टैम्प प्रदान करेगी। जब तक उबंटू ने डेबियन-सेट डिफॉल्ट को नहीं बदला है, लॉग एंट्रीज होनी चाहिए /var/log/kern.log
।
Dmesg में दिया गया समय कर्नेल स्टार्टअप के बाद से सेकंड में है। इसलिए, कर्नेल को चलाने के लिए बस कुछ सेकंड जोड़ें (संकेत: अपटाइम)।
मुझे पता है कि यह अब पुराना है, लेकिन स्थानीय समय में समय प्रदर्शित करने के लिए dmesg में एक अंतर्निर्मित या निर्मित विकल्प है।
root@bbs:/var/log# dmesg|tail -1
[50755952.379177] Out of memory in UB 1593: OOM killed process 3183 (sbbs) score 0 vm:747204kB, rss:242764kB, swap:88224kB
root@bbs:/var/log# dmesg -e|tail -1
[Feb20 17:10] Out of memory in UB 1593: OOM killed process 3183 (sbbs) score 0 vm:747204kB, rss:242764kB, swap:88224kB