2020-04-16

Ubuntu 18.04のclamav-daemonのエラー

Ubuntu 18.04でclamav-daemonを使っているが、

# systemctl status clamav-daemon

すると必ず

Process: ExecStartPre=/bin/mkdir /run/clamav  の行がエラーになっている。

/lib/systemd/system/clamav-daemon.service を見ても、ExecStartPreの定義は無い

そこで、/etc/systemd/system/ 以下を見ると、clamav-daemon.service.dフォルダがあり、extend.conf ファイルがを見つけた。

[Service]
ExecStartPre=-/bin/mkdir /run/clamav
ExecStartPre=/bin/chown clamav /run/clamav

と記述されている。なるほど、ここのmkdirがエラーを起こしているようだ。
mkdirは、同名の既存フォルダがある場合はFile existsを表示してエラーで終了する。
こいつが原因だったか・・・・・!

extend.conf を

[Service]
ExecStartPre=-/bin/mkdir -p /run/clamav
ExecStartPre=/bin/chown clamav /run/clamav

に変更して

# systemctl daemon-reload

clamav-daemonを再起動しても、statusはキレイな状態。
意外とubuntuはダメダメだな・・・・。