Files
@ f99075170eb4
Branch filter:
Location: kallithea/init.d/rhodecode_daemon2 - annotation
f99075170eb4
1.9 KiB
text/plain
more renames for rhode code !!
f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 f99075170eb4 | #!/bin/sh -e
########################################
#### THIS IS AN DEBIAN INIT.D SCRIPT####
########################################
### BEGIN INIT INFO
# Provides: rhodecode
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of rhodecode
# Description: starts instance of rhodecode using start-stop-daemon
### END INIT INFO
APP_NAME="rhodecode"
APP_HOMEDIR="marcink/python_workspace"
APP_PATH="/home/$APP_HOMEDIR/$APP_NAME"
CONF_NAME="production.ini"
PID_PATH="$APP_PATH/$APP_NAME.pid"
LOG_PATH="$APP_PATH/$APP_NAME.log"
PYTHON_PATH="/home/$APP_HOMEDIR/v-env"
RUN_AS="marcink"
DAEMON="$PYTHON_PATH/bin/paster"
DAEMON_OPTS="serve --daemon \
--user=$RUN_AS \
--group=$RUN_AS \
--pid-file=$PID_PATH \
--log-file=$LOG_PATH $APP_PATH/$CONF_NAME"
case "$1" in
start)
echo "Starting $APP_NAME"
start-stop-daemon -d $APP_PATH -e PYTHON_EGG_CACHE="/tmp" \
--start --quiet \
--pidfile $PID_PATH \
--user $RUN_AS \
--exec $DAEMON -- $DAEMON_OPTS
;;
stop)
echo "Stopping $APP_NAME"
start-stop-daemon -d $APP_PATH \
--stop --quiet \
--pidfile $PID_PATH || echo "$APP_NAME - Not running!"
if [ -f $PID_PATH ]; then
rm $PID_PATH
fi
;;
restart)
echo "Restarting $APP_NAME"
### stop ###
echo "Stopping $APP_NAME"
start-stop-daemon -d $APP_PATH \
--stop --quiet \
--pidfile $PID_PATH || echo "$APP_NAME - Not running!"
if [ -f $PID_PATH ]; then
rm $PID_PATH
fi
### start ###
echo "Starting $APP_NAME"
start-stop-daemon -d $APP_PATH -e PYTHON_EGG_CACHE="/tmp" \
--start --quiet \
--pidfile $PID_PATH \
--user $RUN_AS \
--exec $DAEMON -- $DAEMON_OPTS
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
|