क्रोन एक स्पैमर है, मैं इसे कैसे रोकूं?


17

तो, मैं एक बहुत अजीब स्पैम्बोट के साथ फंस गया हूं cron:।

हर दिन, मुझे निम्नलिखित ई-मेल के साथ प्रस्तुत किया जाता है:

/etc/cron.daily/apt:
FATAL -> Failed to fork.

इस त्रुटि के कारण क्या होगा? मेरा /etc/cron.daily/aptवही है जो डिफ़ॉल्ट स्थापना के साथ आता है, इसलिए यह स्पष्ट रूप से कुछ और है।

मैं क्रोन के बारे में मुझे मेल भेजने के बारे में चिंतित नहीं हूं (क्योंकि यह मुझे बहुत उपयोगी मुद्दे / डेटा देता है)। मैं सिर्फ समस्या को हल करना चाहता हूं।



4
@ OlivierGrégoire मैंने इस सवाल को सिर्फ इसलिए क्लिक किया क्योंकि मैं अनिवार्य XKCD देखना चाहता हूं
just

जवाबों:


33

क्या सिस्टम स्मृति से बाहर चल रहा है?

आपको यह देखने के /var/log/syslogलिए एक नज़र मिल सकती है कि क्या आपको OOMदिन के समय के दौरान कोई भी (आउट ऑफ़ मेमोरी) संदेश मिल /etc/cron.daily/aptरहा है।

/etc/cron.daily/apt 06:25 पर निष्पादित किया जाता है, लेकिन उपयुक्त स्क्रिप्ट में एक यादृच्छिक नींद है, इसलिए यह 1800 सेकंड तक हो सकता है

कमांड free -mआपको यह भी बता सकेगी कि आपके पास कितनी फ्री मेमोरी है, और vmstat 5अगर आपको बहुत ज्यादा स्वैपिंग, या मेमोरी मूवमेंट चल रही है, तो आपको दिखा सकेगी।

यदि यह मामला है तो आप अधिक स्वैप जोड़ सकते हैं , अधिक मेमोरी जोड़ सकते हैं , या पा सकते हैं कि क्या आपके पास कोई अनावश्यक प्रक्रिया चल रही है जो आपकी सभी मेमोरी लेती है। (स्मृति रिसाव के मामले में रिबूट)

मैन्युअल रूप से चलाएं?

क्या आपने /etc/cron.daily/aptयह देखने के लिए मैन्युअल रूप से दौड़ने की कोशिश की है कि क्या आप कोई और चेतावनी / त्रुटी कर सकते हैं?

यदि आप Ubuntu 14.04 LTS चला रहे हैं, तो आपको random_sleepसबरूटीन के लिए कॉल मिलेगा line 425#एक रन से पहले सोने के लिए इस लाइन पर जोड़ें ।

Ubuntu 12.04 LTS पर यह है line 423। उबंटू 16.04 एलटीएस में यह फाइल नहीं होनी चाहिए जहां तक ​​मैं देख सकता हूं।

/etc/cron.daily/aptइस तरह रूट के रूप में चलाएँ :

root@hostname:~# /etc/cron.daily/apt

या sudoइस तरह के साथ :

username@hostname:~$ sudo /etc/cron.daily/apt

आपके लिए सही दिशा इंगित करने के लिए, या /var/log/syslogकुछ भी संदिग्ध के लिए फ़ाइल में देखने का प्रयास करने के लिए कुछ दिलचस्प त्रुटियाँ हो सकती हैं ।


आप स्क्रिप्ट को ट्रेस पर चलाकर और भी अधिक जानकारी प्राप्त कर सकते हैं:sudo sh -x /etc/cron.daily/apt
arielf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.