diff --git a/dcron/dcron.spec b/dcron/dcron.spec index 4f338b09d6..5ba57a8a0f 100644 --- a/dcron/dcron.spec +++ b/dcron/dcron.spec @@ -111,8 +111,9 @@ AutoReqProv: no exit 0 %preun - # before erase, stop service + # before erase, stop service and remove log files [ $1 -eq 0 ] || exit 0 %{l_rc} dcron stop 2>/dev/null + rm -f $RPM_INSTALL_PREFIX/var/dcron/dcron.log* >/dev/null 2>&1 || true exit 0 diff --git a/dcron/rc.dcron b/dcron/rc.dcron index a6932d2f25..32c528fbfd 100644 --- a/dcron/rc.dcron +++ b/dcron/rc.dcron @@ -5,7 +5,7 @@ %config dcron_enable="$openpkg_rc_def" - dcron_loglevel=8 + dcron_loglevel="8" dcron_log_prolog="true" dcron_log_epilog="true" dcron_log_numfiles="10" @@ -30,7 +30,8 @@ %start -u @l_susr@ rcService dcron enable yes || exit 0 rcService dcron active yes && exit 0 - @l_prefix@/sbin/crond -l${dcron_loglevel} >> @l_prefix@/var/dcron/dcron.log 2>&1 + @l_prefix@/sbin/crond -l${dcron_loglevel} \ + >>@l_prefix@/var/dcron/dcron.log 2>&1 %stop -u @l_susr@ rcService dcron enable yes || exit 0