Files
@ f420e86db893
Branch filter:
Location: kallithea/init.d/hg_app_daemon2 - annotation
f420e86db893
1.9 KiB
text/plain
drastic speed improvment in feed generation (was using old method)
207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 207f5f4d3f93 | #!/bin/sh -e
########################################
#### THIS IS AN DEBIAN INIT.D SCRIPT####
########################################
### BEGIN INIT INFO
# Provides: hg-app
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of hg-app
# Description: starts instance of hg-app using start-stop-daemon
### END INIT INFO
APP_NAME="hg_app"
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
|