J'ai installé clamav
et je souhaite mettre à jour les fichiers qu'il utilise pour identifier les virus:
$ sudo freshclam
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Que dois-je faire avec cette erreur?
MODIFIER:
$ sudo lsof /var/log/clamav/freshclam.log
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
freshclam 866 clamav 3wW REG 259,1 100134 10486045 /var/log/clamav/freshclam.log
sudo lsof /var/log/clamav/freshclam.log
?sudo freshclam
Réponses:
Réponse courte:
Vous n'avez pas à l'exécuter manuellement car il a été exécuté automatiquement et s'exécute en arrière-plan, c'est pourquoi vous recevez ce message.
Si vous souhaitez arrêter le démon et l'exécuter manuellement:
lancez-le manuellement:
Que se passe-t-il et comment le gérer?
Chaque fois que vous rencontrez des situations similaires, des erreurs telles que
file x has been locked
ouAnother process is using this file : /path/to/x
vous pouvez utiliser lalsof
commande pour savoir quel processus utilise ce fichier, dans votre cas si vous exécutez:Vous devriez obtenir un résultat comme:
Le
abc
est le nom du processus qui utilise ce fichier, dans votre cas , il est:freshclam
.Cela signifie
freshclam
que ce que vous voulez exécuter a déjà été exécuté par les démons clamav.vous pouvez utiliser
less /var/log/clamav/freshclam.log
des commandes similaires pour voir ce qui se passe.Donc, vous n'avez plus besoin de le lancer manuellement, c'est un processus pour éviter tout conflit et avoir plusieurs instances d'un même processus qui font la même chose au même moment.
Si vous voulez le faire arrêter et l'exécuter manuellement, puis envoyez un
SIGTERM
processus à son processus, cela lui donnera une chance de terminer son travail et de se fermer proprement, quelque chose comme:sudo
peut être nécessaire.Puis lancez-le manuellement:
Cependant, dans ce cas, vous pouvez utiliser:
arrêter le démon.
la source
sudo systemctl disable clamav-freshclam.service
pourrait être le chemin.la source
Cela pourrait être une autre option pour cela ...
J'espère que cela t'aides...
la source