# Check if the service is already running?
if [ ! -f /var/lock/subsys/crond ]; then
msg_starting fcron
- daemon /usr/sbin/fcron -b -c /etc/fcron.conf
+ [ -f /var/spool/cron/systab.orig ] && rm -rf /var/spool/cron/systab.orig
+ FIND=`find /etc/cron.d/ \( -type f ! -name '*~' ! -name \*\.rpmnew ! -name \*\.rpmsave \)`
+ for FILE in $FIND; do
+ cat $FILE >>/var/spool/cron/systab.orig
+ done
+ fcrontab -u systab -z > /dev/null 2>&1
+ daemon /usr/sbin/crond -b -c /etc/fcron.conf
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/crond
else
# Stop daemons.
if [ -f /var/lock/subsys/crond ]; then
msg_stopping fcron
- killproc fcron
+ killproc crond
rm -f /var/lock/subsys/crond >/dev/null 2>&1
else
msg_not_running fcron
;;
status)
- status fcron
+ status crond
exit $?
;;
restart|force-reload)