Я не могу обновить антивирус clamav

Я обновлял антивирусные защиты clamav с помощью sudo freshclam Команда и вывод был:

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

3 ответа

Решение

Вероятно, это связано с тем, что обновление в данный момент запускается автоматически, или вы запускаете его где-то еще (вы бы знали об этом). Вы можете изменить частоту его автоматического запуска, а также остановить автоматический запуск, выполнив следующие действия:

sudo dpkg-reconfigure clamav-freshclam

После завершения настройки вы сможете запустить sudo freshclam без ошибок (если вы не установите его в cron и вы выполнили команду в тот момент, когда она автоматически проверяет).

Я полагаю, что вы не можете обновить базу данных clamav из-за того, что она заблокирована с помощью демона. Предположительно, Ubuntu продолжает автоматическое обновление.

Чтобы обновить вирусную базу вручную, вы должны остановить демон, введя в CLI:

sudo /etc/init.d/clamav-freshclam stop

Теперь вы можете обновить сигнатуры вирусов:

sudo freshclam -v

Наконец, перезапустите демон с

sudo /etc/init.d/clamav-freshclam start

Другая вещь, которую нужно сделать, это отредактировать /var/log/clamav/freshclam. conf файл и замените 1 на 0. Это единственные данные, которые вы увидите в файле, если не оставить его в покое!!!!!! и ждать.

Делайте это ТОЛЬКО ЕСЛИ ДРУГИЕ РЕШЕНИЯ НЕ РАБОТАЮТ! Хотя это решительный шаг, он должен сказать Freshclam, что он еще не запущен.

ПОМНИТЕ, ЭТО ТОЛЬКО ФИНАЛЬНОЕ РЕШЕНИЕ, если другие предложения не работают.

Другие вопросы по тегам