what tutorial run results how centos celery

centos - run - tutorial celery



init.d apio script para CentOS? (2)

Estoy escribiendo una aplicación de Django que usa apio. Hasta ahora he estado corriendo en Ubuntu, pero estoy intentando implementarlo en CentOS.

El apio viene con un buen script init.d para distribuciones basadas en Debian, pero no funciona en distribuciones basadas en RedHat como CentOS porque usa start-stop-daemon. ¿Alguien tiene uno equivalente para RedHat que usa las mismas convenciones de variables para que pueda reutilizar mi archivo / etc / default / aplery?


Como no recibí una respuesta, traté de lanzar la mía:

#!/bin/sh # # chkconfig: 345 99 15 # description: celery init.d script # Defines the following variables # CELERYD_CHDIR # DJANGO_SETTINGS_MODULE # CELERYD # CELERYD_USER # CELERYD_GROUP # CELERYD_LOG_FILE CELERYD_PIDFILE=/var/run/celery.pid if test -f /etc/default/celeryd; then . /etc/default/celeryd fi # Source function library. . /etc/init.d/functions # Celery options CELERYD_OPTS="$CELERYD_OPTS -f $CELERYD_LOG_FILE -l $CELERYD_LOG_LEVEL" if [ -n "$2" ]; then CELERYD_OPTS="$CELERYD_OPTS $2" fi start () { cd $CELERYD_CHDIR daemon --user $CELERYD_USER --pidfile $CELERYD_PIDFILE $CELERYD $CELERYD_OPTS & } stop () { if [[ -s $CELERYD_PIDFILE ]] ; then echo "Stopping Celery" killproc -p $CELERYD_PIDFILE python echo "done!" rm -f $CELERYD_PIDFILE else echo "Celery not running." fi } check_status() { status -p $CELERYD_PIDFILE python } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) check_status ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac