source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/scripts/web2py.fedora.sh

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 1.8 KB
Line 
1#!/bin/bash
2#
3#       /etc/rc.d/init.d/web2pyd
4#
5# Starts the Web2py Daemon on Fedora (Red Hat Linux)
6#
7# To execute automatically at startup
8#
9#    sudo chkconfig --add web2pyd
10#
11# chkconfig: 2345 90 10
12# description: Web2py Daemon
13# processname: web2pyd
14# pidfile: /var/lock/subsys/web2pyd
15
16source /etc/rc.d/init.d/functions
17
18RETVAL=0
19NAME=web2pyd
20DESC="Web2py Daemon"
21DAEMON_DIR="/usr/lib/web2py"
22ADMINPASS="admin"
23#ADMINPASS="\<recycle\>"
24PIDFILE=/var/run/$NAME.pid
25PORT=8001
26PYTHON=python
27
28cd $DAEMON_DIR
29
30start() {
31        echo -n $"Starting $DESC ($NAME): "
32        daemon --check $NAME $PYTHON $DAEMON_DIR/web2py.py -Q --no_gui -a $ADMINPASS -d $PIDFILE -p $PORT &
33        RETVAL=$?
34        if [ $RETVAL -eq 0 ]; then
35                touch /var/lock/subsys/$NAME
36        fi
37        echo
38        return $RETVAL
39}
40
41stop() {
42        echo -n $"Shutting down $DESC ($NAME): "
43        killproc -p "$PIDFILE" -d 3 "$NAME"
44        echo
45        if [ $RETVAL -eq 0 ]; then
46                rm -f /var/lock/subsys/$NAME
47                rm -f $PIDFILE
48        fi
49        return $RETVAL
50}
51
52restart() {
53        stop
54        start
55}
56
57status() {
58        if [ -r "$PIDFILE" ]; then
59                pid=`cat $PIDFILE`
60        fi
61        if [ $pid ]; then
62                echo "$NAME (pid $pid) is running..."
63        else
64                echo "$NAME is stopped"
65        fi
66}
67
68case "$1" in
69        start)              start;;
70        stop)               stop;;
71        status)             status;;
72        restart)            restart;;
73        condrestart)        [ -e /var/lock/subsys/$NAME ] && restart
74                            RETVAL=$?
75                            ;;
76        *)                  echo $"Usage: $0 {start|stop|restart|condrestart|status}"
77                            RETVAL=1
78                            ;;
79esac
80
81exit $RETVAL
Note: See TracBrowser for help on using the repository browser.