Files
openshift-celery-cartridge/bin/control
T
2013-11-03 22:54:15 -05:00

45 lines
950 B
Bash
Executable File

#!/bin/bash -e
PATH=/bin/:/usr/bin:$PATH
#source $OPENSHIFT_CARTRIDGE_SDK_BASH
function start {
export PYTHONPATH=$OPENSHIFT_REPO_DIR/.openshift:$OPENSHIFT_REPO_DIR/wsgi::$OPENSHIFT_CELERY_DIR/conf.d:$OPENSHIFT_REPO_DIR:$PYTHONPATH
usr/celeryd-multi start --cmd=celeryd --pidfile=etc/celeryd.pid --hostname=$OPENSHIFT_INTERNAL_IP --loglevel=DEBUG
}
function stop {
if ps -p `cat etc/celeryd.pid` > /dev/null 2>$1
then
kill -9 `cat etc/celeryd.pid`
else
echo "nothing to kill"
fi
echo "stopped"
}
function restart {
echo "restarted"
}
function catchall {
echo "not yet implemented"
}
case "$1" in
start) start ;;
stop) stop ;;
restart) restart ;;
status) status ;;
reload) catchall ;;
tidy) catchall ;;
pre-build) catchall ;;
build) catchall ;;
deploy) catchall ;;
post-deploy) catchall ;;
*) exit 0
esac
exit 0