]> git.pld-linux.org Git - packages/cherokee.git/blame - cherokee.init
- fix path of php cgi binary
[packages/cherokee.git] / cherokee.init
CommitLineData
cf957d96
ER
1#!/bin/sh
2#
3# cherokee Start the cherokee HTTP server.
4#
5# chkconfig: 345 20 80
6#
7# description: Cherokee is Fast, Flexible and Lightweight Web server
8#
9# $Id$
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
17# Get service config - may override defaults
18[ -f /etc/sysconfig/cherokee ] && . /etc/sysconfig/cherokee
19
20# Check that networking is up.
21if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network ]; then
1f50c961 23 msg_network_down "Cherokee Web Server"
cf957d96
ER
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30# See how we were called.
31case "$1" in
32 start)
33 # Check if the service is already running?
34 if [ ! -f /var/lock/subsys/cherokee ]; then
1f50c961
ER
35 msg_starting "Cherokee Web Server"
36 start-stop-daemon --start --exec /usr/sbin/cherokee --background --pidfile /var/run/cherokee.pid
cf957d96 37 RETVAL=$?
1f50c961
ER
38 if [ $RETVAL -eq 0 ]; then
39 touch /var/lock/subsys/cherokee
40 ok
41 else
42 fail
43 fi
cf957d96 44 else
1f50c961 45 msg_already_running "Cherokee Web Server"
cf957d96
ER
46 fi
47 ;;
48 stop)
49 if [ -f /var/lock/subsys/cherokee ]; then
50 # Stop daemons.
1f50c961
ER
51 msg_stopping "Cherokee Web Server"
52 start-stop-daemon --stop --pidfile /var/run/cherokee.pid --oknodo --exec /usr/sbin/cherokee
53 RETVAL=$?
54 if [ $RETVAL -eq 0 ]; then
55 rm -f /var/run/cherokee.pid /var/lock/subsys/cherokee >/dev/null 2>&1
56 ok
57 else
58 fail
59 fi
cf957d96 60 else
1f50c961 61 msg_not_running "Cherokee Web Server"
cf957d96
ER
62 fi
63 ;;
64 restart)
65 $0 stop
66 $0 start
67 exit $?
68 ;;
69 reload)
70 if [ -f /var/lock/subsys/cherokee ]; then
1f50c961
ER
71 msg_reloading "Cherokee Web Server"
72 start-stop-daemon --stop --pidfile /var/run/cherokee.pid --signal HUP
cf957d96
ER
73 RETVAL=$?
74 else
1f50c961 75 msg_not_running "Cherokee Web Server" >&2
cf957d96
ER
76 RETVAL=7
77 fi
78 ;;
cf957d96
ER
79 force-reload)
80 $0 reload
81 exit $?
82 ;;
83 status)
84 status cherokee
85 RETVAL=$?
86 ;;
87 *)
88 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
89 exit 3
90esac
91
92exit $RETVAL
93
94# This must be last line !
95# vi:syntax=sh
This page took 0.06666 seconds and 4 git commands to generate.