Clam AntiVirus の起動エラーについて(CentOS7)

提供:あわWiki

OSの再起動後に、clamdが起動出来ませんでした。以下のエラーでした。

[root@host3 ~]# systemctl status clamd

ERROR: Can,t unlink the socket file /var/run/clamav/clamd.sock
LOCAL: Socket file /var/run/clamav/clamd.sock could not be bound: No such file or directory
Can,t unlink the socket file /var/run/clamav/clamd.sock

/var/runディレクトリにclamavディレクトリがそもそも有りませんでしたので作成しました。

[root@host3 ~]# mkdir /var/run/clamav

[root@host3 ~]# systemctl start clamd

正しく起動出来ました。 しかし、OSの再起動を行うと、また起動できず、/var/run/clamavディレクトリも無くなっていました。

そのため、systemdを使用してOS起動時に、/var/run/clamavディレクトリを作成しました。

[root@host3 ~]# cd /etc/tmpfiles.d

[root@host3 ~]# cp named.conf clamav.conf
[root@host3 ~]# vi clamav.conf
d /var/run/clamav 0755 root root -

その後はOSを再起動しても正常にclamdが起動しました。