วิธีหยุดการดำเนินการ freshclam อัตโนมัติ


13

ฉันมีเวอร์ชันล่าสุดfreshclamและclamavติดตั้งแล้วและในอดีต (เมื่อฉันมี Ubuntu 14.10) มันจะทำงานfreshclamโดยอัตโนมัติเพียงไม่กี่ครั้งต่อวัน แต่ยังไม่ได้ทำงานตลอดเวลา ตอนนี้สิ่งที่ฉันพบว่าถ้าฉันไปที่ Terminal และรัน:

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การอัปเดตอัตโนมัติโดยสมบูรณ์เพื่อให้ฉันสามารถทำการอัปเดตด้วยตนเองได้

ดังนั้นสิ่งที่ฉันพยายามคือการติดตั้งclamtkและในการUpdate Assistantตั้งค่าฉันพยายามที่จะตั้งค่าเพื่อที่ฉันจะติดตั้งการปรับปรุงด้วยตนเองแล้วฉันคลิกApplyแต่ดูเหมือนว่าแม้หลังจากรีสตาร์ทจะไม่มีผลกระทบต่อวิธีการfreshclamทำงาน

ดังนั้นคำถามของฉันคือฉันจะหาได้อย่างไรเพื่อที่freshclamจะไม่ตรวจสอบการอัปเดตโดยอัตโนมัติหรืออย่างน้อยก็ให้ทำวันละสองสามครั้ง แต่ไม่ได้อยู่ที่นั่นตลอดเวลา หรือมีวิธีแก้ไขclamtkเพื่อให้ทำงานได้อย่างถูกต้อง (ฉันได้ติดต่อกับผู้พัฒนาแล้วclamtkและเขากำลังดูอยู่ แต่ไม่ทราบว่าปัญหาคืออะไร)


ข้อมูลระบบปฏิบัติการ:

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

นั่นคือfreshclamdaemon ที่กำลังทำงานที่ทำให้เกิดข้อความแสดงข้อผิดพลาดนั้น หากคุณตรวจสอบบันทึกtail -10 /var/log/clamav/freshclam.logคุณอาจจะเห็นการอัปเดตสำหรับ freshclam เร็ววันนี้ ตราบใดที่คุณเห็นการอัปเดตทุกอย่างทำงานได้ดี ฉันไม่แนะนำให้ปิดการใช้งานเพราะคุณอาจลืมที่จะอัพเดทในภายหลัง

หากคุณต้องการเปลี่ยนช่วงเวลาเป็นfreshclamdaemon ให้พิมพ์ดังต่อไปนี้จากหน้าต่างเทอร์มินัล:

sudo dpkg-reconfigure clamav-freshclam

จากนั้นจึงก้าวเข้าสู่การตั้งค่า ในการตั้งค่าจะถามว่าจะอัปเดตกี่ครั้งต่อวัน ค่าเริ่มต้นคือ 24 (หนึ่งครั้งต่อชั่วโมง) หากคุณต้องการให้อัปเดตเพิ่มเติมตั้งเป็น 48 (สองครั้งต่อชั่วโมง) 12 สำหรับทุกๆ 2 ชั่วโมง


5

ฉันรู้ว่านี่มีคำตอบที่ยอมรับแล้ว แต่ในกรณีของฉันมันไม่ได้ช่วย: การตั้งค่า
ใด ๆกับการอัปเดตด้วยตนเองจะส่งผลให้ daemon ที่กำลังทำงานอยู่หลังจากรีบูตเครื่องไม่ว่าจะเกิดอะไรขึ้น dpkg-reconfigurefreshclam

เคล็ดลับสำหรับฉันคือปิดใช้งานinit.dอย่างสมบูรณ์ด้วยบรรทัดนี้:

 sudo update-rc.d clamav-freshclam disable

หวังว่านี่จะช่วยทุกคนที่ทำงานในปัญหาเดียวกันของฉัน


daemon จะทำงานโดยอัตโนมัติเมื่อบู๊ตดังนั้นคุณสามารถต่อท้ายบรรทัดนั้นจนสุด.bashrcไฟล์ของคุณ ทุกครั้งที่คุณล็อกอินเชลล์จะดำเนินการให้คุณ แม้ว่าฉันจะขอแนะนำให้อนุญาตให้โปรแกรมอัปเดตอัตโนมัติด้วยตนเองและต่อท้ายบรรทัดที่สร้างสำเนาของบันทึกดั้งเดิมแทนเพื่อแจ้งให้คุณทราบว่าได้มีการอัพเดทแน่นอน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.