在过去的一周里,我注意到我的 CPU 已经达到 100% 的最高水平。最后我发现 freshclam 守护进程占用了我 75-80% 的 CPU 周期。freshclam 与防病毒 clamav 软件相关联。我删除了 clamav 软件,但 freshclam 守护进程仍然会在机器重启时重新启动。
我能够阻止恶魔
/etc/init.d/clamav-daemon 停止 /etc/init.d/clamav-freshclam 停止
我尝试从启动中删除
update-rc.d -f clamav-daemon 删除 update-rc.d -f clamav-freshclam 删除
但遗憾的是不起作用,freshclam 在重启时运行。
引用诗人的话(略作修改)“没有人能帮我摆脱这个麻烦的恶魔吗?”如果能提供帮助,我将不胜感激。
答案1
update-rc.d
systemctl
从 16.04 开始,已弃用,而改用 SystemD 的一部分。
请尝试使用以下命令:
sudo systemctl disable clamav-daemon
sudo systemctl disable clamav-freshclam
请注意,如果您打算再次使用防病毒软件,则无法完全删除这些程序,并且至少需要运行 ClamAV Daemon,因为它才是实际扫描呼叫的程序clamscan
。但是,这应该会在启动时禁用这两个进程。
答案2
我会重新安装clamav
和clamtk
,因为您可能没有问题。当 clamav 更新其病毒数据库或进行扫描时,您会看到一些 CPU 使用率。
数据库更新和扫描都可以使用 clamtk GUI 界面中的调度程序图标进行调度。如果您同时配置了两者,它将安装两个 cron 作业来启动它们(在半夜,或者在您安排它们的任何时间)。
我还要确保您安装了最新的 GUI...
sudo apt-get update
sudp apt-get install clamav clamtk
去https://dave-theunsub.github.io并下载最新的 clamtk GUI 并安装它。
启动clamtk,点击调度程序图标,配置数据库更新和扫描时间。