packages: python-celery/celeryd.init - celeryd-multi is better choice

zbyniu zbyniu at pld-linux.org
Fri Mar 16 00:59:07 CET 2012


Author: zbyniu                       Date: Thu Mar 15 23:59:07 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- celeryd-multi is better choice

---- Files affected:
packages/python-celery:
   celeryd.init (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/python-celery/celeryd.init
diff -u packages/python-celery/celeryd.init:1.2 packages/python-celery/celeryd.init:1.3
--- packages/python-celery/celeryd.init:1.2	Thu Dec 29 23:00:42 2011
+++ packages/python-celery/celeryd.init	Fri Mar 16 00:59:02 2012
@@ -27,8 +27,8 @@
 CELERYD_USER=${CELERYD_USER:-"celery"}
 CELERYD_GROUP=${CELERYD_GROUP:-"users"}
 
-CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-${CELERYD_LOGFILE:-"/var/log/celeryd.log"}}
-CELERYD_PID_FILE=${CELERYD_PID_FILE:-${CELERYD_PIDFILE:-"/var/run/celeryd.pid"}}
+CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-${CELERYD_LOGFILE:-"/var/log/celery/%n.log"}}
+CELERYD_PID_FILE=${CELERYD_PID_FILE:-${CELERYD_PIDFILE:-"/var/run/celery/%n.pid"}}
 CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-${CELERYD_LOGLEVEL:-"INFO"}}
 
 CELERYD=${CELERYD:-"/usr/bin/celeryd"}
@@ -73,9 +73,11 @@
 
 	msg_starting "celeryd"
 	start-stop-daemon --start $DAEMON_OPTS --background \
-		--make-pidfile --pidfile "$CELERYD_PID_FILE" \
-		--exec $CELERYD -- \
-		--logfile="$CELERYD_LOG_FILE" --loglevel="$CELERYD_LOG_LEVEL" \
+		--exec $CELERYD_MULTI \
+		start $CELERYD_NODES -- \
+		--pidfile="$CELERYD_PID_FILE" \
+		--logfile="$CELERYD_LOG_FILE" \
+		--loglevel="$CELERYD_LOG_LEVEL" \
 		$CELERYD_OPTS
 	ok
 	RETVAL=$?
@@ -89,8 +91,14 @@
 	fi
 
 	msg_stopping "celeryd"
-	start-stop-daemon --stop --quiet --pidfile /var/run/celeryd.pid && ok || fail
-	rm -f /var/lock/subsys/celeryd >/dev/null 2>&1
+	$CELERYD_MULTI stop $CELERYD_NODES --pidfile="$CELERYD_PID_FILE" >/dev/null 2>&1
+	RETVAL=$?
+	if [ $RETVAL == 0 ]; then
+		ok
+		rm -f /var/lock/subsys/celeryd >/dev/null 2>&1
+	else
+		fail
+	fi
 }
 
 RETVAL=0
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/python-celery/celeryd.init?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list