Author: zbyniu                       Date: Thu Jun 16 19:11:25 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/python-celery:
   celeryd.init (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/python-celery/celeryd.init
diff -u /dev/null packages/python-celery/celeryd.init:1.1
--- /dev/null   Thu Jun 16 21:11:25 2011
+++ packages/python-celery/celeryd.init Thu Jun 16 21:11:20 2011
@@ -0,0 +1,113 @@
+#!/bin/sh
+#
+# celeryd      Starts the Celery worker daemon.
+#
+# chkconfig:   2345 55 45
+# description: Celery worker daemon
+# config: /etc/sysconfig/celeryd
+# pidfile: /var/run/celeryd.pid
+
+### BEGIN INIT INFO
+# Provides:          celeryd
+# Required-Start:    $network $local_fs $remote_fs
+# Required-Stop:     $network $local_fs $remote_fs
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: celery task worker daemon
+### END INIT INFO
+
+DEFAULT_NODES="celery"
+
+# Source function library
+. /etc/rc.d/init.d/functions
+
+# Get service config
+[ -f /etc/sysconfig/celeryd ] && . /etc/sysconfig/celeryd
+
+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_LEVEL=${CELERYD_LOG_LEVEL:-${CELERYD_LOGLEVEL:-"INFO"}}
+
+CELERYD=${CELERYD:-"/usr/bin/celeryd"}
+
+CELERYD_MULTI=${CELERYD_MULTI:-"/usr/bin/celeryd-multi"}
+CELERYD_NODES=${CELERYD_NODES:-$DEFAULT_NODES}
+
+export CELERY_LOADER
+
+if [ -n "$2" ]; then
+    CELERYD_OPTS="$CELERYD_OPTS $2"
+fi
+
+# Extra start-stop-daemon options, like user/group.
+if [ -n "$CELERYD_CHDIR" ]; then
+    DAEMON_OPTS="$DAEMON_OPTS --chdir $CELERYD_CHDIR"
+fi
+if [ -n "$CELERYD_USER" ]; then
+    DAEMON_OPTS="$DAEMON_OPTS --chuid $CELERYD_USER"
+fi
+if [ -n "$CELERYD_GROUP" ]; then
+    DAEMON_OPTS="$DAEMON_OPTS --group $CELERYD_GROUP"
+fi
+
+start() {
+       # Check if the service is already running?
+       if [ -f /var/lock/subsys/celeryd ]; then
+               msg_already_running "celeryd"
+               return
+       fi
+
+       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" \
+               --config="$CELERY_CONFIG_MODULE" \
+               $CELERYD_OPTS
+       ok
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/celeryd
+}
+
+stop() {
+       if [ ! -f /var/lock/subsys/celeryd ]; then
+               msg_not_running "celeryd"
+               return
+       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
+}
+
+RETVAL=0
+# See how we were called.
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart)
+       stop
+       start
+       ;;
+  try-restart)
+       stop
+       start
+       ;;
+  status)
+       cd $CELERYD_CHDIR
+       celeryctl status --config="$CELERY_CONFIG_MODULE"
+       ;;
+  *)
+       msg_usage "$0 {start|stop|restart|try-restart|kill}"
+       exit 3
+       ;;
+esac
+
+exit $RETVAL
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to