Kısa cevap:
Manuel olarak çalıştırmak zorunda değilsiniz çünkü otomatik olarak çalışıyor ve arka planda çalışıyor, bu yüzden bu mesajı alıyorsunuz.
Daemon'u durdurmak ve elle çalıştırmak istiyorsanız:
sudo systemctl stop clamav-freshclam.service
elle çalıştır:
sudo freshclam
Neler oluyor ve bununla nasıl başa çıkacaksınız?
Benzer bir durumla karşılaştığınız her seferde, gibi hatalar file x has been locked
veya Another process is using this file : /path/to/x
bu lsof
komutu kullanarak hangi işlemi kullandığınızı bulmak için bu komutu kullanabilirsiniz :
sudo lsof /var/log/clamav/freshclam.log
Gibi bir çıktı almalısınız:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
abc 126 user 3wW REG 259,1 100 1048 /var/log/clamav/freshclam.log
abc
Sizin durumunuzda bu, bu dosyayı kullanan işlemin adıdır: freshclam
.
Bu freshclam
, koşmak istediğin anlamına gelir zaten clamav daemons tarafından çalıştırıldı.
less /var/log/clamav/freshclam.log
neler olup bittiğini görmek için veya benzeri komutları kullanabilirsiniz .
Yani artık elle çalıştırmanız gerekmiyor, herhangi bir uyuşmazlıktan kaçınmak ve aynı işlemi aynı anda yapan aynı işlemin birden fazla örneğine sahip olmak bir işlemdir.
Durdurup manuel olarak çalıştırmasını istiyorsanız SIGTERM
, işlemine bir gönderme yapın ; bu işlemin işini bitirmesi ve kendini temiz bir şekilde kapatması için bir şans verir:
sudo pkill -15 -x freshclam
- Bu durumda
sudo
gerekli olabilir.
- 15: SIGTERM varsayılandır
Sonra elle çalıştırın:
sudo freshclam
Ancak bu durumda kullanabilirsiniz:
sudo systemctl stop clamav-freshclam.service
cini durdurmak için.
sudo lsof /var/log/clamav/freshclam.log
?