]> git.pld-linux.org Git - packages/audit.git/blame - auditd.init
- some CFLAGS -> AM_CFLAGS fixes
[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=
20
21# Get service config - may override defaults
22[ -f /etc/sysconfig/auditd ] && . /etc/sysconfig/auditd
23
24RETVAL=0
25
26# See how we were called.
27case "$1" in
28 start)
29 if [ ! -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
30 msg_starting auditd
31 unset HOME MAIL USER USERNAME
32 daemon auditd "$EXTRAOPTIONS"
33 RETVAL=$?
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/auditd
35 # Load the default rules
36 [ -f /etc/audit.rules ] && /sbin/auditctl -R /etc/audit.rules >/dev/null
37 else
11fba1fa
JB
38 msg_already_running auditd
39 fi
40 ;;
41 stop)
42 if [ -f /var/lock/subsys/auditd ]; then
43 # Stop daemons.
11fba1fa
JB
44 msg_stopping auditd
45 killproc auditd
46 rm -f /var/lock/subsys/auditd
47 # Remove watches so shutdown works cleanly
48 if ! is_no "$AUDITD_CLEAN_STOP"; then
49 /sbin/auditctl -D >/dev/null
50 fi
51 else
11fba1fa
JB
52 msg_not_running auditd
53 fi
54 ;;
55 restart)
56 $0 stop
57 $0 start
58 exit $?
59 ;;
60 reload|force-reload)
61 if [ -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
62 msg_reloading auditd
63 killproc auditd -HUP
64 RETVAL=$?
65 else
4ef0411b 66 msg_not_running auditd
11fba1fa
JB
67 RETVAL=7
68 fi
69 ;;
70 status)
71 status auditd
72 RETVAL=$?
73 ;;
74 *)
11fba1fa
JB
75 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
76 RETVAL=3
77esac
78
79exit $RETVAL
This page took 0.050963 seconds and 4 git commands to generate.