Saltar al contenido

clamav – ERROR: /var/log/clamav/freshclam.log está bloqueado por otro proceso?

Nuestros mejores investigadores agotaron sus reservas de café, por su búsqueda noche y día por la respuesta, hasta que Santiago halló el hallazgo en Beanstalk y en este momento la comparte contigo.

Solución:

Respuesta corta:

No tiene que ejecutarlo manualmente porque se ha ejecutado automáticamente y se está ejecutando en segundo plano, por eso recibe ese mensaje.

Si desea detener el daemon y ejecutarlo manualmente:

sudo systemctl stop clamav-freshclam.service

ejecutarlo manualmente:

sudo freshclam

¿Qué está pasando y cómo manejarlo?

Cada vez que te encuentras en situaciones similares, errores como file x has been locked o Another process is using this file : /path/to/x puedes usar el lsof comando para averiguar qué proceso está usando ese archivo, en su caso si ejecuta:

sudo lsof /var/log/clamav/freshclam.log

Debería obtener una salida como:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
abc       126   user   3wW  REG  259,1  100          1048 /var/log/clamav/freshclam.log

los abc es el nombre del proceso que está usando ese archivo, en su caso es: freshclam.

Eso significa freshclam que desea ejecutar ya ha sido ejecutado por clamav daemons.

puedes usar less /var/log/clamav/freshclam.log o comandos similares para ver qué está pasando.

Por lo tanto, ya no tiene que ejecutarlo manualmente, es un proceso para evitar cualquier conflicto y tener múltiples instancias de un mismo proceso haciendo lo mismo al mismo tiempo.

Si desea detenerlo y ejecutarlo manualmente, envíe un SIGTERM a su proceso, que le da al proceso la oportunidad de terminar su trabajo y cerrarse limpiamente, algo así como:

sudo pkill -15 -x freshclam
  • en este caso sudo puede ser necesario.
  • 15: SIGTERM es el predeterminado

Luego ejecútalo manualmente:

sudo freshclam

Sin embargo, en este caso puedes usar:

sudo systemctl stop clamav-freshclam.service

para detener al demonio.

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

Esta podría ser otra opción para esto…

sudo service clamav-freshclam stop
sudo freshclam
sudo service clamav-freshclam start

Espero que esto ayude…

Comentarios y valoraciones

Recuerda algo, que tienes la capacidad de valorar este escrito si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 1)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *