3 # accel-ppp accel-ppp service
7 # description: accel-ppp (High performance VPN server application)
9 # processname: accel-pppd
10 # config: /etc/accel-ppp.conf
11 # pidfile: /var/run/accel-ppp/accel-ppp.pid
14 # Source function library
15 . /etc/rc.d/init.d/functions
18 . /etc/sysconfig/network
20 # Check that networking is up.
21 if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
23 msg_network_down "accel-ppp"
30 # Get service config - may override defaults
31 [ -f /etc/sysconfig/accel-ppp ] && . /etc/sysconfig/accel-ppp
33 pidfile="/var/run/accel-ppp/accel-ppp.pid"
36 # Check if the service is already running?
37 if [ -f /var/lock/subsys/accel-ppp ]; then
38 msg_already_running "accel-pppd"
42 if [ ! -f /var/run/accel-ppp/seq ]; then
43 echo "0" > /var/run/accel-ppp/seq
46 msg_starting "accel-pppd"
47 daemon /usr/sbin/accel-pppd $OPTIONS
49 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/accel-ppp
53 if [ ! -f /var/lock/subsys/accel-ppp ]; then
54 msg_not_running "accel-pppd"
59 msg_stopping "accel-pppd"
61 killproc --pidfile $pidfile accel-pppd -TERM
62 rm -f /var/lock/subsys/accel-ppp
66 if [ ! -f /var/lock/subsys/accel-ppp ]; then
67 msg_not_running "accel-pppd"
72 msg_reloading "accel-pppd"
73 killproc accel-pppd -HUP
74 killproc --pidfile $pidfile accel-pppd -HUP
79 if [ ! -f /var/lock/subsys/accel-ppp ]; then
80 msg_not_running "accel-pppd"
90 # See how we were called.
105 # include force-reload here if program allows reloading without restart
106 # otherwise remove reload action and support force-reload as restart if running
110 # use this one if program doesn't support reloading without restart
119 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"