diff --git a/bin/control b/bin/control index fb25021..3e32281 100755 --- a/bin/control +++ b/bin/control @@ -20,6 +20,12 @@ function start { echo "Starting Celery, cmd: ${OPENSHIFT_CELERY_DIR}usr/celery multi start worker --config=${OPENSHIFT_CELERY_CONFIG=celeryconfig} --loglevel=DEBUG --hostname=$OPENSHIFT_APP_DNS --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid --logfile=${OPENSHIFT_HOMEDIR}app-root/logs/celery_log.txt" #echo `${OPENSHIFT_CELERY_DIR}usr/celery multi start worker --config=${OPENSHIFT_CELERY_CONFIG=celeryconfig} --loglevel=DEBUG --hostname=$OPENSHIFT_APP_DNS --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid --logfile=${OPENSHIFT_HOMEDIR}app-root/logs/celery_log.txt` > ${OPENSHIFT_APP_ROOT}app-root/logs/celery_log.txt nohup ${OPENSHIFT_CELERY_DIR}usr/celery multi start worker --config=${OPENSHIFT_CELERY_CONFIG=celeryconfig} --loglevel=DEBUG --hostname=$OPENSHIFT_APP_DNS --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid --logfile=${OPENSHIFT_HOMEDIR}app-root/logs/celery_log.txt &> $LOGPIPE & + if ps -p `cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid` > /dev/null; + then + echo "Startign celery worked" + else + echo "Startign celery failed" + fi } function stop { diff --git a/metadata/manifest.yml b/metadata/manifest.yml index aab7c58..6013921 100644 --- a/metadata/manifest.yml +++ b/metadata/manifest.yml @@ -11,7 +11,7 @@ Cartridge-Vendor: wassname Website: https://github.com/wassname/openshift-celery-cartridge Source-Url: https://github.com/wassname/openshift-celery-cartridge.git Categories: - - plugin + - service - embedded Requires: python Scaling: