xref: /freebsd/libexec/rc/rc.d/auditd (revision 1d386b48a555f61cb7325543adbbb5c3f3407a66)
1#!/bin/sh
2#
3# $FreeBSD$
4#
5# Start up for the Audit daemon.
6#
7
8# PROVIDE: auditd
9# REQUIRE: syslogd
10# BEFORE:  DAEMON
11# KEYWORD: nojail shutdown
12
13. /etc/rc.subr
14
15name="auditd"
16desc="Audit daemon"
17stop_cmd="auditd_stop"
18command="/usr/sbin/${name}"
19pidfile="/var/run/${name}.pid"
20rcvar="auditd_enable"
21command_args="${auditd_flags}"
22required_files="/etc/security/audit_class /etc/security/audit_control
23		/etc/security/audit_event /etc/security/audit_user
24		/etc/security/audit_warn"
25
26auditd_stop()
27{
28
29	/usr/sbin/audit -t
30	if [ -n "$rc_pid" ]; then
31		wait_for_pids $rc_pid
32	fi
33}
34
35load_rc_config $name
36run_rc_command "$1"
37