--- sa-update.cronscript.orig 2014-09-25 23:24:46.000000000 +0300 +++ sa-update.cronscript 2014-12-04 23:28:51.000000000 +0200 @@ -13,7 +13,7 @@ /usr/bin/pgrep -f $daemon >& /dev/null [ $? -eq 0 ] && SAUPDATE=yes done -systemctl --quiet is-active mimedefang.service; [ $? -eq 0 ] && SAUPDATE=yes +/sbin/service mimedefang status >/dev/null 2>/dev/null; [ $? -eq 0 ] && SAUPDATE=yes # Skip sa-update if daemon not detected [ -z "$SAUPDATE" ] && exit 0 @@ -68,10 +68,10 @@ else echo "$now: SpamAssassin: Update processed successfully" >>/var/log/sa-update.log fi - systemctl condrestart spamassassin.service >& /dev/null - [ -f /usr/lib/systemd/system/amavisd.service ] && systemctl condrestart amavisd.service >& /dev/null - systemctl --quiet is-active mimedefang.service; [ $? -eq 0 ] && systemctl reload mimedefang.service >& /dev/null - [ -f /usr/lib/systemd/system/spampd.service ] && systemctl condrestart spampd.service >& /dev/null + /sbin/service spamassassin status >/dev/null 2>/dev/null; [ $? -eq 0 ] && /sbin/service spamassassin restart >& /dev/null + /sbin/service amavisd status >/dev/null 2>/dev/null; [ $? -eq 0 ] && /sbin/service amavisd restart >& /dev/null + /sbin/service mimedefang status >/dev/null 2>/dev/null; [ $? -eq 0 ] && /sbin/service mimedefang restart >& /dev/null + /sbin/service spampd status >/dev/null 2>/dev/null; [ $? -eq 0 ] && /sbin/service spampd restart >& /dev/null exit $status fi if [ $status -eq 1 ]; then