]> git.pld-linux.org Git - packages/fwlogwatch.git/blob - fwlogwatch.init
9f01930547251f01aab18b00694fe3c6f13ef54c
[packages/fwlogwatch.git] / fwlogwatch.init
1 #!/bin/sh
2 #
3 # fwlogwatchd   Firewall log analyzer
4 #
5 # chkconfig:    345 85 15
6 # description:  Firewall log analyzer and raport generator tool#
7
8 # Source function library
9 . /etc/rc.d/init.d/functions
10
11 # Get service config
12 [ -f /etc/sysconfig/fwlogwatch ] && . /etc/sysconfig/fwlogwatch
13
14 # See how we were called.
15 case "$1" in
16   start)
17         # Check if the service is already running?
18         if [ ! -f /var/lock/subsys/fwlogwatch ]; then
19                 msg_starting fwlogwatch
20                 daemon fwlogwatch $FWLOGWATCH_OPTS
21                 RETVAL=$?
22                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/fwlogwatch
23         else
24                 msg_already_running fwlogwatch
25                 exit 1
26         fi
27         ;;
28   stop)
29         # Stop daemons.
30         if [ -f /var/lock/subsys/fwlogwatch ]; then
31                 msg_stopping fwlogwatch
32                 killproc fwlogwatch
33                 rm -f /var/lock/subsys/fwlogwatch > /dev/null 2>&1
34         else
35                 msg_not_running fwlogwatch
36                 exit 1
37         fi
38         ;;
39   status)
40         status fwlogwatch
41         RETVAL=$?
42         exit $RETVAL
43         ;;
44   restart)
45         $0 stop
46         $0 start
47         ;;
48   reload)
49         if [ -f /var/lock/subsys/fwlogwatch ]; then
50                 msg_reloading fwlogwatch
51                 killproc fwlogwatch -HUP
52                 RETVAL=$?
53         else
54                 msg_not_running fwlogwatch
55                 exit 1
56         fi
57         ;;
58   *)
59         msg_usage "$0 {start|stop|restart|reload|status}"
60         exit 1
61         ;;
62 esac
63
64 exit $RETVAL
This page took 0.055736 seconds and 2 git commands to generate.