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