"सिस्टम अब रिबूट के लिए नीचे जा रहा है"


13

मैं tty के माध्यम से बीगलबोर्ड से जुड़ा हुआ हूं और मुझे अचानक यह संदेश दिखाई देता है:

Broadcast message from root@arm
        (unknown) at 11:40 ...

The system is going down for reboot NOW!
[  143.036193] Restarting system.

सिस्टम उबंटू 12.10 है। क्या ऐसी कोई जगह है जहां मैं पा सकता हूं कि सिस्टम ने नीचे जाने का फैसला क्यों किया?

अद्यतन: अधिक जानकारी

  • यह वास्तव में हर समय होता है, बोर्ड हर 1 से 5 मिनट में रिबूट करता है।
  • मैंने सुनिश्चित किया कि स्टार्टअप पर कोई कार्यक्रम या डेमॉन न चले।
  • मैं Restartingकिसी भी फ़ाइल में कहीं भी नहीं मिल सकता/var/log
  • में syslogएक रिबूट से पहले वहाँ लगातार एकFeb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] exiting on signal 15.

@ JMCF125 मैंने कुछ और जानकारी के साथ अपने सवाल को अपडेट किया है
थॉमस

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

मैं शुरुआत में बोर्ड पर एक शारीरिक समस्या के बारे में सोच रहा था, जैसे विद्युत वोल्टेज थोड़ा कम हो रहा है, लेकिन क्या सिस्टम को इसके बारे में पता होगा?
थॉमस

अगर बिजली की समस्या थी, तो लाइव सीडी के साथ भी ऐसा ही होगा।
JMCF125

जवाबों:


11

जिस तरह से मैं इसे ट्रैक करूंगा वह उपयोगिताओं को बदलने haltऔर shutdownएक स्क्रिप्ट के साथ है।

पहले एक स्क्रिप्ट बनाएं जैसे कि निम्नलिखित पर /bin/fakehalt:

#!/bin/bash
exec >>/tmp/fakehalt.log 2>&1
date
echo "CMD=$0 PID=$$"
ps -ef --forest
echo '========'

फिर इसे स्थापित करें:

chmod a+x /bin/fakehalt
mv /sbin/halt /sbin/halt.orig
ln -s /bin/fakehalt /sbin/halt
mv /sbin/shutdown /sbin/shutdown.orig
ln -s /bin/fakehalt /sbin/shutdown

यह /tmp/fakehalt.logकहा जाता है हर बार एक लॉग फ़ाइल बनाएगा । यह उस नाम को लॉग करेगा, जिसे यह ( haltया shutdown) स्वयं पीआईडी कहा गया था , और फिर उस समय सभी प्रक्रियाओं का एक पेड़ आरेख।

इसे नीचे ट्रैक करने के लिए आपको सभी आवश्यक जानकारी देनी चाहिए। बस psपेड़ के माध्यम से देखो और क्या स्क्रिप्ट कहा जाता है।


/sbin/rebootके लिए एक सहानुभूति होनी चाहिए /sbin/halt। यदि ऐसा नहीं है, तो इसे भी बदलें।


यदि यह अभी भी इसे कैप्चर नहीं करता है, तो इसे बदलें /sbin/init(साथ ही इसका उपयोग सिस्टम को रिबूट करने के लिए भी किया जा सकता है)। लेकिन यह खतरनाक है जैसे कि सिस्टम रिबूट करता है, यह ठीक से नहीं आएगा।


मुझे आपका समाधान पसंद है, मैंने इसे आज़माया है और इससे मुझे समस्या का पता लगाने में मदद मिली (fcron में एक नौकरी किसी और के द्वारा छोड़ी गई, जिसने चेक के झूठे होने पर बंद कर दिया था)
थॉमस

1
@ थोमस आपने पहले उल्लेख किया था कि fcronखाली था, बस आश्चर्य था कि कार्य क्यों नहीं दिखा, क्या आप इसे अभी देख सकते हैं?
एक्स तियान

@ XTian मानवीय त्रुटि, मैंने क्रॉन के लिए जाँच की लेकिन fcron नहीं
थॉमस

@ थोमस, बीटीडब्लू, इसमें नौकरी क्यों fcronबंद करनी पड़ी ?
JMCF125

1
@ JMCF125 हाँ यह मामला था (बीगलबोर्ड usb डिस्कनेक्ट मुद्दे) और मुझे बहुत लंबे समय तक Google थ्रेड्स पढ़ने के लिए प्रेरित किया। यह fcron के साथ मेरी गलती थी, यह एक झूठी आग थी। किसी तरह fcron में स्क्रिप्ट "रिबूट" कहती है और इसलिए kern.log में एक व्यापक संदेश है। निम्नलिखित के लिए धन्यवाद
थॉमस

3

आप जैसे कुछ के साथ कर्नेल चलाएँ init=/bin/bash। यह बनाना चाहिए कि इस शेल की तुलना में कोई प्रक्रिया नहीं चल रही है।

सत्यापित करें कि अब रिबूटिंग मुद्दे पर है।

इसके बाद पता करें कि आप किस इनिट सिस्टम का सामान्य रूप से उपयोग करते हैं और इसके द्वारा शुरू की गई सभी सेवाओं पर एक नज़र है।

जब तक रिबूटिंग समस्या गायब नहीं हो जाती, तब तक सेवाओं को अक्षम करने का प्रयास करें।


आप किस फाइल में लिखते हैं init=/bin/bash?
थॉमस

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

2

वैसे यह इन संभावनाओं में से एक है।

  • कोई शटडाउन ले रहा है
  • क्रोन शटडाउन चल रहा है (या कुछ शुरू किया है जो शटडाउन चल रहा है)
  • पावर प्रबंधन एक शटडाउन चलाता है (कोई शक्ति, हाइबरनेट, नींद या निष्क्रिय प्रणाली, पावर हार्डवेयर बटन दबाया जाता है)
  • पैकेज स्थापित करने के बाद रिबूट का अनुरोध किया गया

दुर्भाग्य से क्रोन और fcron खाली हैं, और मैं बोर्ड से जुड़ा एकमात्र व्यक्ति हूं, कोई भी शटडाउन नहीं चला रहा है
थॉमस

ओपी कहता है: «मैंने सुनिश्चित किया कि स्टार्टअप पर कोई कार्यक्रम या डेमॉन न चले।»। और मुझे संदेह है कि किसी ने इसे बंद करने के लिए अपने कंप्यूटर में हैक कर लिया है। शायद यह कुछ और है।
JMCF125

वर / लॉग / * में
X (

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