From 4f01706dbb3c036165cdba52fd49f46cc40c5b65 Mon Sep 17 00:00:00 2001 From: tresbailey Date: Tue, 6 Aug 2013 13:41:04 -0400 Subject: [PATCH] Using pid commands more efficiently --- bin/control | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bin/control b/bin/control index 6fa6b2c..fb147ed 100755 --- a/bin/control +++ b/bin/control @@ -2,15 +2,20 @@ PATH=/bin/:/usr/bin:$PATH -source $OPENSHIFT_CARTRIDGE_SDK_BASH +#source $OPENSHIFT_CARTRIDGE_SDK_BASH function start { export PYTHONPATH=$OPENSHIFT_CELERY_DIR/conf.d:$OPENSHIFT_REPO_DIR:$PYTHONPATH - usr/celeryd + usr/celeryd --pidfile=etc/celeryd.pid } function stop { - ps auxww | grep 'celeryd' | awk '{print $2}' | xargs kill -9 + if ps `cat etc/celeryd.pid` > /dev/null + then + kill -9 `cat etc/celeryd.pid` + else + echo "nothing to kill" + fi echo "stopped" }