स्वचालित फ्रेशक्लम निष्पादन कैसे रोकें


13

मेरे पास नवीनतम संस्करण है freshclamऔर clamavस्थापित है, और अतीत में (जब मेरे पास 14.10 था) यह केवल freshclamदिन में कुछ बार स्वचालित रूप से चलता है, लेकिन हर समय नहीं चल रहा है। अब मुझे क्या मिल रहा है, हालांकि अगर मैं टर्मिनल पर जाता हूं और निष्पादित करता हूं:

sudo freshclam

जो मुझे मिलता है:

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

और फिर उस कमांड को मैन्युअल रूप से चलाने में सक्षम होने का एकमात्र तरीका freshclamप्रक्रिया को मारना है, लेकिन यह समय बर्बाद कर रहा है, और कष्टप्रद है, इसलिए मैं freshclamऑटो अपडेट से पूरी तरह से रोकना चाहूंगा , ताकि मैं मैनुअल अपडेट कर सकूं।

इसलिए मैंने जो प्रयास किया वह क्लैमटैक को स्थापित करने के लिए था , और Update Assistantसेटिंग्स में मैंने इसे सेट करने का प्रयास किया ताकि मैं मैन्युअल रूप से अपडेट स्थापित करूं, और फिर मैंने क्लिक किया Apply, लेकिन ऐसा लगता है कि पुनरारंभ होने के बाद भी, freshclamव्यवहार पर कोई प्रभाव नहीं पड़ा ।

तो वास्तव में मेरा सवाल यह है कि मैं इसे कैसे प्राप्त कर सकता हूं ताकि freshclamअपडेट के लिए स्वचालित रूप से जांच न हो, या कम से कम इसे दिन में कई बार करने के लिए, लेकिन हमेशा ऐसा न हो कि मुझे इसे चलाने के लिए इसे मारना पड़े? या फिर इसे ठीक करने का एक तरीका है clamtkकि यह ठीक से हो (मैं डेवलपर के संपर्क में हूं clamtkऔर वह इस पर गौर कर रहा है, लेकिन यह नहीं जानता कि मुद्दा क्या है)?


OS सूचना:

Description:    Ubuntu 15.04
Release:    15.04

पैकेज की जानकारी:

ClamTk:

clamtk:
  Installed: 5.18-1
  Candidate: 5.18-1
  Version table:
 *** 5.18-1 0
        100 /var/lib/dpkg/status
     5.15-1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages

ClamAV:

clamav:
  Installed: 0.98.7+dfsg-0ubuntu0.15.04.1
  Candidate: 0.98.7+dfsg-0ubuntu0.15.04.1
  Version table:
 *** 0.98.7+dfsg-0ubuntu0.15.04.1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
        100 /var/lib/dpkg/status
     0.98.6+dfsg-1ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

जवाबों:


12

यह freshclamडेमन रनिंग है जो उस त्रुटि संदेश का कारण बन रहा है। यदि आप लॉग की जांच करते हैं, tail -10 /var/log/clamav/freshclam.logतो आप संभवतः आज के दिन के रूप में नए सिरे से अपडेट देखेंगे। जब तक आप अपडेट देख रहे हैं, तब तक सब कुछ ठीक चल रहा है। मैं वास्तव में इसे अक्षम करने की अनुशंसा नहीं करता क्योंकि आप बाद में अपडेट करना भूल सकते हैं।

यदि आप अंतराल को freshclamडेमॉन में बदलना चाहते हैं , तो टर्मिनल विंडो से निम्न में टाइप करें:

sudo dpkg-reconfigure clamav-freshclam

फिर सेटअप के माध्यम से कदम। सेटअप में, यह पूछता है कि इसे अपडेट करने के लिए दिन में कितनी बार। यह 24 (प्रति घंटे एक बार) को डिफॉल्ट करता है। यदि आप इसे और अधिक अपडेट करना चाहते हैं, तो इसे 48 (प्रति घंटे दो बार) पर सेट करें। 12 हर 2 घंटे में एक बार।


5

मुझे पता है कि यह पहले से ही एक स्वीकृत उत्तर है, लेकिन मेरे मामले में यह मदद नहीं करता था: मैन्युअल अपडेट के लिए
किसी भी dpkg-reconfigureसेटिंग freshclamका परिणाम रिबूटिंग के बाद चल रहे डेमॉन में होगा, चाहे कोई भी हो।

मेरे लिए क्या चाल थी init.d, इस रेखा से इसे पूरी तरह से अक्षम कर रही थी:

 sudo update-rc.d clamav-freshclam disable

आशा है कि यह मेरे समान मुद्दों पर चलने वाले किसी व्यक्ति के लिए मददगार होगा


डेमॉन स्वचालित रूप से बूट पर चलेगा, इसलिए आप अपनी .bashrcफ़ाइल के अंत में उस लाइन को जोड़ सकते हैं । जब भी आप लॉग इन करते हैं, शेल आपके लिए इसे निष्पादित करेगा। यद्यपि, मैं अत्यधिक सुझाव देता हूं कि कार्यक्रम को स्वयं को अपडेट करने की अनुमति दें और इसके बजाय एक पंक्ति संलग्न करें जो मूल लॉग की एक प्रतिलिपि बनाता है आपको यह बताने के लिए कि यह वास्तव में अपडेट हो गया है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.