So stoppen Sie die automatische Freshclam-Ausführung

13

Ich habe die neueste Version von freshclamund clamavinstalliert und in der Vergangenheit (als ich Ubuntu 14.10 hatte) wurde es nur freshclameinige Male am Tag automatisch ausgeführt, aber nicht die ganze Zeit. Was stelle ich jedoch fest, wenn ich zum Terminal gehe und Folgendes ausführe:

sudo freshclam

Das bekomme ich:

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

Die einzige Möglichkeit, diesen Befehl manuell auszuführen, besteht darin, den freshclamProzess abzubrechen. Dies ist jedoch zeitaufwändig und ärgerlich. Daher möchte ich die freshclamautomatische Aktualisierung vollständig unterbinden , damit manuelle Aktualisierungen durchgeführt werden können.

Also habe ich versucht, clamtk zu installieren , und in den Update AssistantEinstellungen habe ich versucht, es so einzustellen, dass ich Updates manuell installiere, und dann habe ich geklickt Apply, aber dies schien auch nach einem Neustart keinen Einfluss auf das freshclamVerhalten zu haben.

Also wirklich meine Frage ist, wie kann ich es bekommen, dass freshclamnicht automatisch nach Updates gesucht wird, oder zumindest, dass es ein paar Mal am Tag gemacht wird, aber nicht immer da ist, so dass ich es töten muss, um es auszuführen? Oder gibt es eine Möglichkeit, das Problem clamtkso zu beheben , dass es ordnungsgemäß funktioniert (ich habe Kontakt mit dem Entwickler von aufgenommen clamtkund er prüft es, weiß aber nicht, woran es liegt)?


Informationen zum Betriebssystem:

Description:    Ubuntu 15.04
Release:    15.04

Paketinformationen:

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

quelle

Antworten:

12

Das ist der freshclamDaemon, der diese Fehlermeldung verursacht. Wenn Sie das Protokoll überprüfen, werden tail -10 /var/log/clamav/freshclam.logSie wahrscheinlich bereits heute Aktualisierungen für die Freshclam sehen. Solange Sie Updates sehen, funktioniert alles einwandfrei. Ich empfehle nicht, es zu deaktivieren, da Sie möglicherweise vergessen, es später zu aktualisieren.

Wenn Sie die Intervalle für den freshclamDämon ändern möchten, geben Sie Folgendes in einem Terminalfenster ein:

sudo dpkg-reconfigure clamav-freshclam

Dann schrittweise durch das Setup. Im Setup wird gefragt, wie oft am Tag ein Update durchgeführt werden soll. Der Standardwert ist 24 (einmal pro Stunde). Wenn Sie möchten, dass es mehr aktualisiert, stellen Sie es auf 48 ein (zweimal pro Stunde). 12 für einmal alle 2 Stunden.

Terrance
quelle
5

Ich weiß, dass dies bereits eine akzeptierte Antwort hat, aber in meinem Fall hat es nicht geholfen:
Jede dpkg-reconfigureEinstellung freshclamauf manuelle Updates würde dazu führen, dass ein Dämon nach dem Neustart ausgeführt wird, egal was passiert.

Was den Trick für mich getan hat, war, es init.dvollständig zu deaktivieren , mit dieser Zeile:

 sudo update-rc.d clamav-freshclam disable

Ich hoffe, dies hilft allen, die mit denselben Problemen arbeiten

nxet
quelle
Der Daemon wird beim Booten automatisch gestartet, sodass Sie diese Zeile an das Ende Ihrer .bashrcDatei anhängen können . Jedes Mal, wenn Sie sich anmelden, wird es von der Shell für Sie ausgeführt. Ich empfehle jedoch dringend, dem Programm die automatische Aktualisierung zu erlauben und stattdessen eine Zeile anzuhängen, in der eine Kopie des ursprünglichen Protokolls erstellt wird, um Sie darüber zu informieren, dass es tatsächlich aktualisiert wurde.