clamav
systemd
centos7

clamavのサービス名が変わってた件

今朝 cron の yum update で EPEL repository から導入している clamav が
sysvinit 版から systemd 版に勝手に差し替えられてましたのでメモ

From yum.log

Jan 31 06:31:28 Erased: clamav-scanner-sysvinit-0.99.2-13.el7.noarch
Jan 31 06:31:28 Erased: clamav-server-sysvinit-0.99.2-13.el7.noarch
Jan 31 08:38:09 Installed: clamav-server-systemd-0.99.3-1.el7.noarch
Jan 31 08:38:09 Installed: clamav-scanner-systemd-0.99.3-1.el7.noarch
Jan 31 08:38:09 Installed: clamav-scanner-0.99.3-1.el7.noarch

で、サービス名もclamd.scan.service -> clamd@scan.service に変更になってます
かといって新サービス名で起動してくれる訳でもなく
systemctl で見ると古いclamd.scan.serviceも残ってたりと結構雑に処理されてて泣ける

#systemctl -a |grep clam
● clamd.scan.service not-found failed failed clamd.scan.service
clamd@scan.service loaded active running Generic clamav scanner daemon

/usr/lib/systemd/system や /etc/systemd/system/multi-user.target.wants 以下に
ファイルもなくdisableもできんので

# systemctl disable clamd.scan.service
Failed to execute operation: No such file or directory

systemdのキャッシュ?再起動待ちかこれ..