2011-02-14 12 views

उत्तर

6
alias uptime='echo " 11:07:17 up 10 BILLION YEARS!, 4 users, load average: 0.38, 0.52, 0.41"' 

यदि आप अतिरिक्त फैंसी प्राप्त करना चाहते हैं, तो आप वास्तविक अपटाइम आउटपुट ले सकते हैं और इसे संशोधित कर सकते हैं।

+0

यह एक तरह से है, लेकिन इसका उत्पादन करने के लिए '/ usr/bin/uptime' का कोई तरीका है? – c2h2

+0

@ c2h2: यदि आप हमें बताते हैं कि आप क्या हासिल करने की कोशिश कर रहे हैं, तो हम यह जान सकेंगे कि आप क्या चाहते हैं। एक शेलस्क्रिप्ट के साथ '/ usr/bin/uptime' को प्रतिस्थापित करना एक संभावित दृष्टिकोण होगा (हालांकि लोग अभी भी'/proc/uptime' क्वेरी कर सकते हैं)। –

+1

मैं कुछ भी नुकसान करने की कोशिश नहीं कर रहा हूं, सिर्फ उत्सुक है अगर यह कुछ मैन्युअल रूप से बदला जा सकता है। तो अगली बार जब मैं कुछ मशीनों को लॉगिन करता हूं और अपटाइम की जांच करता हूं, तो मुझे पता है कि किसी ने भी कुछ भी हैक नहीं किया है। – c2h2

4

हाँ, आप चल रहे कर्नेल में एक जीडीबी संलग्न करने में सक्षम होना चाहिए, और अपटाइम मान हैक करें। आपको यह जानना होगा कि इसे कहां रखा गया था, और एक प्रतीक फ़ाइल है। मैं यहां मान रहा हूं कि स्थिर समय आवंटित कुछ में अपटाइम आयोजित किया जाता है।

वैकल्पिक रूप से, एक छोटा कर्नेल मॉड्यूल लिखें जो इसे लोड करते समय अपटाइम को हैक करता है (और तुरंत फिर से उतारता है)।

+0

यदि यह स्थाई रूप से आवंटित किया गया है, तो आप इसे '/ dev/mem' में भी ढूंढ सकते हैं और इसे सीधे संशोधित कर सकते हैं। – Ryan