Comment arrêter l'exécution automatique de FreshClam

13

J'ai la dernière version freshclamet clamavinstallée, et dans le passé (lorsque j'avais Ubuntu 14.10), elle ne fonctionnait freshclamautomatiquement que quelques fois par jour, mais ne fonctionnait pas tout le temps. Maintenant, ce que je trouve bien que si je vais au terminal et que j'exécute:

sudo freshclam

Que j'obtiens:

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

Et puis la seule façon de pouvoir exécuter manuellement cette commande est de tuer le freshclamprocessus, mais c'est une perte de temps et ennuyeux, donc je voudrais m'arrêter complètement freshclamde la mise à jour automatique, afin de pouvoir faire des mises à jour manuelles.

J'ai donc essayé d'installer clamtk , et dans les Update Assistantparamètres, j'ai essayé de le configurer pour que j'installe manuellement les mises à jour, puis j'ai cliqué Apply, mais cela semblait, même après un redémarrage, n'avoir aucun impact sur le freshclamcomportement.

Alors vraiment ma question est, comment puis-je l'obtenir pour qu'il freshclamne vérifie pas automatiquement les mises à jour, ou du moins pour qu'il le fasse plusieurs fois par jour, mais pas toujours là pour que je doive le tuer pour l'exécuter? Ou existe-t-il un moyen de le corriger clamtkpour qu'il le fasse correctement (j'ai contacté le développeur de clamtket il étudie la question, mais ne sait pas quel est le problème)?


Informations sur le système d'exploitation:

Description:    Ubuntu 15.04
Release:    15.04

Informations sur le paquet:

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

la source

Réponses:

12

C'est le freshclamdémon en cours d'exécution qui provoque ce message d'erreur. Si vous consultez le journal, tail -10 /var/log/clamav/freshclam.logvous verrez probablement des mises à jour pour le freshclam dès aujourd'hui. Tant que vous voyez des mises à jour, tout fonctionne bien. En fait, je ne recommande pas de le désactiver car vous pourriez oublier de mettre à jour plus tard.

Si vous souhaitez modifier les intervalles dans le freshclamdémon, saisissez ce qui suit dans une fenêtre de terminal:

sudo dpkg-reconfigure clamav-freshclam

puis parcourez la configuration. Dans la configuration, il demande combien de fois par jour il doit être mis à jour. Il est par défaut de 24 (une fois par heure). Si vous souhaitez qu'il mette à jour davantage, définissez-le sur 48 (deux fois par heure). 12 pour une fois toutes les 2 heures.

Terrance
la source
5

Je sais que cela a déjà une réponse acceptée, mais dans mon cas, cela n'a pas aidé:
tout dpkg-reconfigureréglage freshclamdes mises à jour manuelles entraînerait un démon en cours d'exécution après le redémarrage, quoi qu'il arrive.

ce qui a fait l'affaire pour moi, c'était de le désactiver init.dcomplètement, avec cette ligne:

 sudo update-rc.d clamav-freshclam disable

j'espère que cela sera utile à tous ceux qui courent dans mes mêmes problèmes

nxet
la source
Le démon s'exécutera automatiquement au démarrage, vous pouvez donc ajouter cette ligne à la fin de votre .bashrcfichier. Chaque fois que vous vous connectez, le shell l'exécute pour vous. Bien que, je suggère fortement d'autoriser le programme à se mettre à jour automatiquement et à ajouter à la place une ligne qui crée une copie du journal d'origine pour vous faire savoir qu'il a effectivement été mis à jour.