# Check if the service is already running?
if [ ! -f /var/lock/subsys/dspam ]; then
msg_starting dspam
- daemon --fork /usr/bin/dspam --daemon
+ daemon --fork --user mail /usr/bin/dspam --daemon
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dspam
else
stop)
if [ -f /var/lock/subsys/dspam ]; then
msg_stopping dspam
- killproc dspam
- rm -f /var/run/dspam.pid /var/lock/subsys/dspam >/dev/null 2>&1
+ killproc --pidfile dspam/dspam.pid dspam
+ rm -f /var/lock/subsys/dspam >/dev/null 2>&1
else
msg_not_running dspam
fi
killproc dspam -HUP
RETVAL=$?
else
- msg_not_running dspam >&2
+ msg_not_running dspam
exit 7
fi
;;