From f65a44cb0f377b7d080317a90a790a4a86c8e211 Mon Sep 17 00:00:00 2001 From: Is Isilon Date: Mon, 13 Apr 2015 14:14:33 +0800 Subject: [PATCH] 3 --- bin/control | 6 ++++++ metadata/manifest.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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: