कंप्यूटर का अपटाइम और इतिहास देखें


42

मैं सोच रहा था कि क्या यह पता लगाना संभव है कि जब कंप्यूटर चालू किया गया था, तो कौन सी फाइलें जहां एक्सेस की गई थीं, कौन से फ़ोल्डर्स खोले गए थे, कौन से प्रोग्राम चलते हैं और कब कंप्यूटर को फिर से शुरू किया गया था और वापस सोने के लिए रखा गया था (जैसे फिल्मों में)।

मुझे पता है कि यह महत्वपूर्ण नहीं है, लेकिन यह जानना अच्छा होगा।


8
मुझे आपत्ति है: यह है महत्वपूर्ण।
अगोस

जवाबों:


58

मशीन कब चालू हुई:

uptime

मेरी नोटबुक से उदाहरण:

20:06:33 up  1:50,  2 users,  load average: 0.03, 0.04, 0.05

यह वर्तमान समय, अपटाइम, उपयोगकर्ताओं की राशि और लोड औसत है।

क्या कार्यक्रम चलते हैं:

  • कमांड लाइन

    ps -ef|more
    

    यहाँ छवि विवरण दर्ज करें

  • जीयूआई - सिस्टम मॉनिटर ( dash, system monitor):

    यहाँ छवि विवरण दर्ज करें

जब कंप्यूटर को फिर से शुरू किया गया या सो गया

last

यहाँ छवि विवरण दर्ज करें

क्या फ़ोल्डर खोले गए

क्या फ़ाइलें कहाँ पहुँचा

इनमें से कोई भी मुझे एक कमांड के लिए नहीं जानता है। activity journalफ़ाइलों के लिए नेटी है ।

अन्य रोचक बातें ...

  • यह देखने के लिए कि अंतिम समय में उपयोगकर्ता कब लॉग इन करते हैं lastlog:।

    यहाँ छवि विवरण दर्ज करें

  • लॉगिन विफलता faillog:।

    last, lastlog, faillogलॉग फ़ाइल का उपयोग करना /var/log/wtmp(अंतिम), /var/log/lastlogऔर /var/log/faillog। यदि वे सक्रिय नहीं हैं तो आपको कोई परिणाम नहीं मिलेगा।

  • lsof वर्तमान में खुली फ़ाइलों की सूची दिखाता है।

    यहाँ छवि विवरण दर्ज करें

    यह बहुत सारे विकल्पों पर चेक का एक बहुत कुछ कर सकता है। से man lsof:

    इस प्रक्रिया के उपयोग में सभी ओपन IPv4 नेटवर्क फाइलों को सूचीबद्ध करने के लिए जिनकी PID 1234 है, का उपयोग करें:

    lsof -i 4 -a -p 1234
    

    लॉगिन नाम के लिए सभी खुली फाइलों को सूचीबद्ध करने के लिए `` अबे '', या उपयोगकर्ता आईडी 1234, या प्रक्रिया 456, या प्रक्रिया 123, या प्रक्रिया 789, का उपयोग करें:

    lsof -p 456,123,789 -u 1234,abe
    

    डिवाइस / dev / hd4 पर सभी खुली फाइलों को सूचीबद्ध करने के लिए, उपयोग करें:

    lsof /dev/hd4
    

यह देखने के लिए कि अंतिम समय में उपयोगकर्ता कब लॉग इन करते हैं lastlog। लॉगिन विफलताओं के लिए, का उपयोग करें faillog। ध्यान दें कि ये प्रोग्राम (सहित last) लॉग फ़ाइलों का उपयोग करते हैं, विशेष रूप से: /var/log/wtmp(अंतिम), /var/log/lastlog(आखिरी) और /var/log/faillog( फ़िल्लॉग )।
लेकेनस्टाइन

11

आप lastबूट समय पर जाँच करने के लिए कमांड का उपयोग कर सकते हैं , रिबूट, निलंबित / फिर से शुरू कर सकते हैं।


3
... और यहां तक ​​कि दुर्घटनाएं: "उपयोगकर्ता पीटीएस / 4: 0 सोम जून 6 15:13 - दुर्घटना (1 + 17: 30)"
लेकेनस्टाइन

5

जाँच के लायक कुछ बातें:

  • uptime यह देखने के लिए कि आपका कंप्यूटर कितने समय से चल रहा है।
  • गनोम लॉग व्यूअर ( gnome-system-log) एक जगह पर आपके सभी लॉग दिखाता है।
  • Zeitgeist गतिविधि जर्नल । यह आपको देखने के लिए एक शानदार कैलेंडर देता है, जिसमें दिखाया गया है कि कौन सी फाइलें खोली गईं, और किन अनुप्रयोगों का उपयोग किया गया।

एक्शन में जिजीविस्ट का एक वीडियो बहुत अच्छा लग रहा है। youtube.com/watch?v=g1D95YR3aVE
विटाली

1
sudo apt-get Install zeitgeist sudo apt-get Install gnome-activity-journal
Vitaly

4

जैसा कि कई लोगों ने कहा है कि "अपटाइम" आपको समय देता है।

मुझे "htop" का उपयोग करना पसंद है, मुझे इस बारे में जानकारी दिखाने के लिए कि वर्तमान में क्या चल रहा है - यह वास्तव में अच्छी तरह से स्वरूपित है, मेरे लिए स्किम करना आसान है।

यदि आप यह देखना चाहते हैं कि कौन वर्तमान में लॉग इन है, तो "कौन" कमांड का प्रयास करें। आप "राइट" कमांड द्वारा उनके टर्मिनलों पर संदेश डंप कर सकते हैं, जो मजेदार हो सकता है।

जैसा कि देखने के लिए कि क्या चल रहा है, आप अपने लॉग की जांच कर सकते हैं, जैसे / var / log / syslog या / var / log / संदेश (distro पर निर्भर करता है)। इसके अलावा, कुछ निचले स्तर के संदेशों के लिए, "dmesg" मददगार है।

इतिहास को देखने का प्रयास करने के लिए आप एक और चीज़ का उपयोग कर सकते हैं, जो उपयोगकर्ताओं पर एक नज़र डालें * ~ / .bash_history * (या ~ / .history , आदि)। वह फ़ाइल आपको उन कमांड की एक सूची दिखाएगी जो उपयोगकर्ता ने हाल ही में चलाई है। मेरा मानना ​​है कि एक उपयोगकर्ता के पास अपनी खुद की इतिहास फ़ाइल को फ़ाइल करने की क्षमता है। संभवतः इसे कॉन्फ़िगर करने के तरीके हैं ताकि आप अधिक बारीकी से निगरानी कर सकें।

उम्मीद है की वो मदद करदे।


2

टर्मिनल में लिखें:

uptime


2
मशीनों के बारे में क्या है जो दिनों तक बने रहते हैं?
मार्को Ceppi

2
दिन !? कैसे साल के बारे में? :
रिनविंड

योग्य ... मेरी बुर: डी!
बाइनरीलाइफ

@MarcoCeppi: मेरी मशीन से: "20:55:04 8 दिन, 17:29, 18 उपयोगकर्ता, लोड औसत: 1.89, 1.85, 1.90"। यह एक सर्वर नहीं है, मैंने इसे सस्पेंड कर दिया है। वे "18 उपयोगकर्ता" टर्मिनलों को संदर्भित करते हैं, मैं सिस्टम का एकमात्र उपयोगकर्ता हूं =] "2 वर्ष" जैसी कोई चीज नहीं है, यह "अप 756 दिन" जैसा कुछ दिखाएगा। @ बाल चिकित्सा: यदि आप इसे पार्स करना चाहते हैं, तो uptimeगलती करने से रोकने के लिए स्रोत कोड में देखना सुनिश्चित करें
लिकेनस्टेन

1
@Lekensteyn मुझे पता है कि दिन कैसे गिने जाते हैं। सबसे पुराना सर्वर 834 दिनों :) बस इसे @binarylife की ओर इशारा किया गया था भी देखते हैं कि दिन सक्रिय रहने की अवधि में शामिल गिनती है
मार्को Ceppi

2

एक ग्राफिकल समाधान के लिए, सिस्टम प्रोफाइलर और बेंचमार्क (उबंटू सॉफ्टवेयर सेंटर में खोज) सभी अपटाइम और सूचियों दोनों को प्रदान करता है। मुझे नहीं पता कि यह उन कार्यक्रमों को दिखाता है जो चलाए गए थे, हालांकि मुझे लगता है कि मुझे संदेह है। लेकिन आपके सिस्टम के बारे में सभी प्रकार की जानकारी प्राप्त करने के लिए कार्यक्रम बहुत अच्छा है, ज्यादातर हार्डवेयर से संबंधित है।


अच्छा ऐप है प्रीति स्लिक thnx
विटाली

1

पीसी के अपटाइम की जाँच करने के लिए टर्मिनल पर जाएँ और uptimeफिर एंटर टाइप करें।

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