]> git.pld-linux.org Git - packages/audit.git/blame - auditd.init
- fixed audit.rules location in auditd.init script
[packages/audit.git] / auditd.init
CommitLineData
11fba1fa
JB
1#!/bin/sh
2#
3# auditd This starts and stops auditd
4#
5# chkconfig: 2345 18 87
6# description: This starts the Linux Auditing System Daemon
7#
eb091ca6 8# processname: auditd
11fba1fa
JB
9# config: /etc/sysconfig/auditd
10# config: /etc/auditd.conf
11# pidfile: /var/run/auditd.pid
12
13PATH=/sbin:/bin:/usr/bin:/usr/sbin
14
15# Source function library
16. /etc/rc.d/init.d/functions
17
18AUDITD_CLEAN_STOP=yes
19EXTRAOPTIONS=
c66cc7b2 20AUDIT_RULES=/etc/audit/audit.rules
11fba1fa
JB
21
22# Get service config - may override defaults
23[ -f /etc/sysconfig/auditd ] && . /etc/sysconfig/auditd
24
4c844ee0 25start() {
11fba1fa 26 if [ ! -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
27 msg_starting auditd
28 unset HOME MAIL USER USERNAME
ebd24d04 29 daemon /sbin/auditd "$EXTRAOPTIONS"
11fba1fa
JB
30 RETVAL=$?
31 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/auditd
32 # Load the default rules
c66cc7b2 33 [ -f $AUDIT_RULES ] && /sbin/auditctl -R $AUDIT_RULES >/dev/null
11fba1fa 34 else
11fba1fa
JB
35 msg_already_running auditd
36 fi
4c844ee0
JB
37}
38
39stop() {
11fba1fa 40 if [ -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
41 msg_stopping auditd
42 killproc auditd
43 rm -f /var/lock/subsys/auditd
44 # Remove watches so shutdown works cleanly
45 if ! is_no "$AUDITD_CLEAN_STOP"; then
46 /sbin/auditctl -D >/dev/null
47 fi
48 else
11fba1fa
JB
49 msg_not_running auditd
50 fi
4c844ee0
JB
51}
52
53condrestart() {
54 if [ -f /var/lock/subsys/auditd ]; then
55 stop
56 start
57 else
58 msg_not_running auditd
59 RETVAL=$1
60 fi
61}
62
63RETVAL=0
64case "$1" in
65 start)
66 start
67 ;;
68 stop)
69 stop
11fba1fa
JB
70 ;;
71 restart)
4c844ee0
JB
72 stop
73 start
74 ;;
75 try-restart)
76 condrestart 0
11fba1fa
JB
77 ;;
78 reload|force-reload)
79 if [ -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
80 msg_reloading auditd
81 killproc auditd -HUP
82 RETVAL=$?
83 else
4ef0411b 84 msg_not_running auditd
11fba1fa
JB
85 RETVAL=7
86 fi
87 ;;
88 status)
89 status auditd
90 RETVAL=$?
91 ;;
92 *)
4c844ee0 93 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
11fba1fa
JB
94 RETVAL=3
95esac
96
97exit $RETVAL
This page took 0.080896 seconds and 4 git commands to generate.