]> git.pld-linux.org Git - packages/ulogd.git/blob - ulogd.init
- typo
[packages/ulogd.git] / ulogd.init
1 #!/bin/sh
2 #
3 # ulogd         Starts ulogd.
4 #
5 # chkconfig:    2345 91 91
6 # description:  ulogd is the userland packect logger for iptables ULOG target.
7
8 # Source function library
9 . /etc/rc.d/init.d/functions
10
11 # Get network config
12 . /etc/sysconfig/network
13
14 [ -f /usr/sbin/ulogd ] || exit 0
15
16 # Get service config
17 if [ -f /etc/sysconfig/ulogd ] ; then
18         . /etc/sysconfig/ulogd
19 fi
20
21 # See how we were called.
22 case "$1" in
23   start)
24         # Check if the service is already running?
25         if [ ! -f /var/lock/subsys/ulogd ]; then
26                 msg_starting "ulogd"
27                 daemon ulogd
28                 RETVAL=$?
29                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ulogd
30         else
31                 msg_Already_Running "ulogd"
32         fi
33         ;;
34     stop)       
35         if [ -f /var/lock/subsys/ulogd ]; then
36                 msg_stopping "ulogd"
37                 killproc ulogd
38                 rm -f /var/lock/subsys/ulogd >/dev/null 2>&1
39         else
40                 msg_Not_Running ulogd
41                 exit 1
42         fi      
43         ;;
44   status)
45         status ulogd
46         ;;
47   restart)
48         $0 stop
49         $0 start
50         ;;
51   reload)
52         if [ -f /var/lock/subsys/ulogd ]; then
53                 msg_reloading "ulogd"
54                 $0 stop
55                 $0 start
56 #               killproc ulogd -HUP
57         else
58                 msg_Not_Running ulogd
59                 exit 1
60         fi
61         ;;
62   force-reload)
63         $0 reload
64         exit $?
65
66         # or if it doesn't
67         $0 stop && $0 start
68         exit $?
69         ;;
70   *)
71         msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
72         exit 1
73 esac
74
75 exit $RETVAL
This page took 0.068464 seconds and 3 git commands to generate.