]> git.pld-linux.org Git - packages/distcache.git/blame - dc_server.init
- tabs in preamble
[packages/distcache.git] / dc_server.init
CommitLineData
0c75e2ca 1#!/bin/sh
831c28fd 2#
39798a8e 3# distcache Startup script for the Distcache SSL Session Cache Server
831c28fd 4#
39798a8e
ER
5# chkconfig: 345 90 10
6# description: Distcache is a Distributed SSL Session Cache server.
7# processname: dc_server
8# config: /etc/sysconfig/distcache
9# pidfile: /var/run/dc_server.pid
10#
11# $Id$
831c28fd
ER
12
13# Source function library.
14. /etc/rc.d/init.d/functions
15
39798a8e
ER
16# Get network config
17. /etc/sysconfig/network
18
19# Check that networking is up.
20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network ]; then
22 msg_network_down dc_server
23 exit 1
24 fi
25else
26 exit 0
27fi
28
831c28fd 29if [ -f /etc/sysconfig/distcache ]; then
39798a8e 30 . /etc/sysconfig/distcache
831c28fd
ER
31fi
32
33port=${PORT-5555}
34sessions=${SESSIONS-3000}
35
831c28fd
ER
36RETVAL=0
37runas=nobody
38dc_server=/usr/bin/dc_server
39
40OPTIONS="-daemon -pidfile /var/run/dc_server.pid -user ${runas} -sessions ${sessions} -listen IP:${port}"
41
831c28fd
ER
42# See how we were called.
43case "$1" in
39798a8e
ER
44start)
45 # Check if the service is already running?
46 if [ ! -f /var/lock/subsys/dc_server ]; then
47 msg_starting dc_server
48 daemon $dc_server $OPTIONS
49 RETVAL=$?
50 [ $RETVAL = 0 ] && touch /var/lock/subsys/dc_server
51 else
52 msg_already_running dc_server
53 fi
831c28fd 54 ;;
39798a8e
ER
55stop)
56 if [ -f /var/lock/subsys/dc_server ]; then
57 # Stop daemons.
58 msg_stopping dc_server
59 killproc $dc_server
60 rm -f /var/lock/subsys/dc_server /var/run/dc_server.pid
61 else
62 msg_not_running dc_server
63 fi
831c28fd 64 ;;
39798a8e
ER
65status)
66 status $dc_server
831c28fd
ER
67 RETVAL=$?
68 ;;
39798a8e
ER
69restart|reload|force-reload)
70 $0 stop
71 $0 start
831c28fd 72 ;;
39798a8e
ER
73*)
74 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
75 exit 3
831c28fd
ER
76esac
77
78exit $RETVAL
39798a8e
ER
79
80# This must be last line !
81# vi:syntax=sh:tw=78:ts=4:sw=4
This page took 0.073542 seconds and 4 git commands to generate.