# chkconfig: 2345 18 87
# description: This starts the Linux Auditing System Daemon
#
-# processname: /sbin/auditd
+# processname: auditd
# config: /etc/sysconfig/auditd
# config: /etc/auditd.conf
# pidfile: /var/run/auditd.pid
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