짧은 답변:
자동으로 실행되고 백그라운드에서 실행 중이므로 수동으로 실행할 필요가 없으므로 해당 메시지가 표시됩니다.
데몬을 중지하고 수동으로 실행하려면 다음을 수행하십시오.
sudo systemctl stop clamav-freshclam.service
수동으로 실행하십시오.
sudo freshclam
무슨 일이 있고 어떻게 처리합니까?
때마다 당신이 유사한 상황에 직면 할 때, 같은 오류 file x has been locked
또는 Another process is using this file : /path/to/x
당신이 사용할 수있는 lsof
당신이 실행하는 경우 귀하의 경우, 해당 파일을 사용하는 과정 명령을 찾을 수 있습니다 :
sudo lsof /var/log/clamav/freshclam.log
다음과 같은 결과가 나타납니다.
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
귀하의 경우 그것의 해당 파일을 사용하는 프로세스의 이름입니다 freshclam
.
즉, freshclam
실행하려는 clamav 데몬이 이미 실행했음을 의미 합니다.
less /var/log/clamav/freshclam.log
또는 유사한 명령을 사용하여 진행 상황을 확인할 수 있습니다 .
따라서 더 이상 수동으로 실행할 필요가 없습니다. 충돌을 피하고 동일한 프로세스의 여러 인스턴스가 동일한 작업을 동시에 수행하는 프로세스입니다.
중지하고 수동으로 실행 SIGTERM
하려면 프로세스에 a 를 보내면 프로세스가 작업을 완료하고 깨끗하게 닫을 수 있습니다.
sudo pkill -15 -x freshclam
- 이 경우
sudo
필요할 수 있습니다.
- 15 : SIGTERM이 기본값입니다
그런 다음 수동으로 실행하십시오.
sudo freshclam
그러나이 경우 다음을 사용할 수 있습니다.
sudo systemctl stop clamav-freshclam.service
데몬을 중지합니다.
sudo lsof /var/log/clamav/freshclam.log
무엇입니까?