メンテナンス・トラブルシュート - メールサーバ - clamav - clamav_clamd is not running.

 クラウディア
1. 概要
2. 調査
3. 対策

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.
 と、一応、認識させることができました。  当面、これで運用していくしかないかなぁ・・・。