]> git.pld-linux.org Git - packages/audit.git/blame - auditd.init
- full path in daemon()
[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
4c844ee0 24start() {
11fba1fa 25 if [ ! -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
26 msg_starting auditd
27 unset HOME MAIL USER USERNAME
ebd24d04 28 daemon /sbin/auditd "$EXTRAOPTIONS"
11fba1fa
JB
29 RETVAL=$?
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/auditd
31 # Load the default rules
32 [ -f /etc/audit.rules ] && /sbin/auditctl -R /etc/audit.rules >/dev/null
33 else
11fba1fa
JB
34 msg_already_running auditd
35 fi
4c844ee0
JB
36}
37
38stop() {
11fba1fa 39 if [ -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
40 msg_stopping auditd
41 killproc auditd
42 rm -f /var/lock/subsys/auditd
43 # Remove watches so shutdown works cleanly
44 if ! is_no "$AUDITD_CLEAN_STOP"; then
45 /sbin/auditctl -D >/dev/null
46 fi
47 else
11fba1fa
JB
48 msg_not_running auditd
49 fi
4c844ee0
JB
50}
51
52condrestart() {
53 if [ -f /var/lock/subsys/auditd ]; then
54 stop
55 start
56 else
57 msg_not_running auditd
58 RETVAL=$1
59 fi
60}
61
62RETVAL=0
63case "$1" in
64 start)
65 start
66 ;;
67 stop)
68 stop
11fba1fa
JB
69 ;;
70 restart)
4c844ee0
JB
71 stop
72 start
73 ;;
74 try-restart)
75 condrestart 0
11fba1fa
JB
76 ;;
77 reload|force-reload)
78 if [ -f /var/lock/subsys/auditd ]; then
11fba1fa
JB
79 msg_reloading auditd
80 killproc auditd -HUP
81 RETVAL=$?
82 else
4ef0411b 83 msg_not_running auditd
11fba1fa
JB
84 RETVAL=7
85 fi
86 ;;
87 status)
88 status auditd
89 RETVAL=$?
90 ;;
91 *)
4c844ee0 92 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
11fba1fa
JB
93 RETVAL=3
94esac
95
96exit $RETVAL
This page took 0.036098 seconds and 4 git commands to generate.