case "$1" in
start)
if [ ! -f /var/lock/subsys/auditd ]; then
- # show "Starting %s service" auditd
msg_starting auditd
unset HOME MAIL USER USERNAME
daemon auditd "$EXTRAOPTIONS"
# Load the default rules
[ -f /etc/audit.rules ] && /sbin/auditctl -R /etc/audit.rules >/dev/null
else
- # show "%s service is already running." auditd
msg_already_running auditd
fi
;;
stop)
if [ -f /var/lock/subsys/auditd ]; then
# Stop daemons.
- # show "Stopping %s service" auditd
msg_stopping auditd
killproc auditd
rm -f /var/lock/subsys/auditd
/sbin/auditctl -D >/dev/null
fi
else
- # show "%s service is not running." auditd
msg_not_running auditd
fi
;;
;;
reload|force-reload)
if [ -f /var/lock/subsys/auditd ]; then
- # show "Reload %s service" auditd
msg_reloading auditd
killproc auditd -HUP
RETVAL=$?
else
- # show "%s service is not running." auditd
msg_not_running auditd >&2
RETVAL=7
fi
RETVAL=$?
;;
*)
- # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
RETVAL=3
esac