1. 概要
発生は、2022年1月14日です。
$ pkg version -vl "<"
clamav-0.104.1,1 < needs updating (index has 0.104.2,1)
てなことになりまして・・・。
アップグレードいたしまして、再起動しようとすると
$ service clamav-clamd restart
clamav_clamd not running? (check /var/run/clamav/clamd.pid).
Starting clamav_clamd.
Fri Jan 14 09:44:06 2022 -> !LOCAL: Socket file /var/run/simscan/clamd.sock is in use by another process.
Fri Jan 14 09:44:06 2022 -> *Closing the main socket.
/usr/local/etc/rc.d/clamav-clamd: WARNING: failed to start clamav_clamd
てなことになりました。
あせるなぁ・・・。
2. 調査
まぁ、あれこれ調査した結果なのですが
$ service clamav-clamd status
clamav_clamd is not running.
ちゅうのですが
$ pgrep -lfa clam
2228 /usr/local/bin/freshclam --daemon -p /var/run/clamav/freshclam.pid
2182 /usr/local/sbin/clamd
とまぁ、「clamd」は、おるです。
$ cat /var/run/simscan/clamd.pid
2182
「pid」も一致しておるのに・・・。
更に、調べていて
/usr/local/etc/clamd.conf
に
PidFile /var/run/simscan/clamd.pid
と書いておるのに
/usr/local/etc/rc.d/clamav-clamd
に書いてある
: ${clamav_clamd_enable:=NO}
: ${clamav_clamd_pidfile="/var/run/clamav/clamd.pid"}
の方が優先されておることがわかりました。
3. 対策
これが恒久対策になるかどうかは、わかりませんが。
sysrc clamav_clamd_pidfile=/var/run/simscan/clamd.pid
とすることで
$ service clamav-clamd status
clamav_clamd is running as pid 2182.
と、一応、認識させることができました。
当面、これで運用していくしかないかなぁ・・・。