#!/bin/bash
# This script will fix clamd 100% cpu usage on the centos 7 servers


if [ -e "/usr/lib/systemd/system" ];then
	cd /usr/lib/systemd/system

	if [ -e "clamd.service" ];then
		sed -i "s/^Type \= forking/Type \= simple/" clamd.service
		sed -i 's/^ExecStart.*$/ExecStart = \/usr\/sbin\/clamd -c \/etc\/clamd.d\/amavisd.conf --foreground=yes/' clamd.service
	fi

	if [ -e "clamd-scan.service" ];then
		sed -i 's/clamd@.service/clamd.service/' clamd-scan.service
	fi

	systemctl daemon-reload
	service clamd stop
	service amavisd stop

	rm -f /var/run/clamd.amavisd/clamd.sock

	service clamd start
	service amavisd start
fi