Browse Source

debian initscripts: Allow use of CELERYD_LOGFILE/CELERYD_PIDFILE/CELERYD_LOGLEVEL (same with CELERYBEAT_*)

Ask Solem 14 years ago
parent
commit
7230383921
2 changed files with 9 additions and 5 deletions
  1. 6 3
      contrib/debian/init.d/celerybeat
  2. 3 2
      contrib/debian/init.d/celeryd

+ 6 - 3
contrib/debian/init.d/celerybeat

@@ -82,9 +82,9 @@
 
 set -e
 
-CELERYBEAT_PID_FILE="/var/run/celerybeat.pid"
-CELERYBEAT_LOG_FILE="/var/log/celerybeat.log"
-CELERYBEAT_LOG_LEVEL="INFO"
+DEFAULT_PID_FILE="/var/run/celerybeat.pid"
+DEFAULT_LOG_FILE="/var/log/celerybeat.log"
+DEFAULT_LOG_LEVEL="INFO"
 DEFAULT_CELERYBEAT="celerybeat"
 
 # /etc/init.d/ssh: start and stop the celery task worker daemon.
@@ -94,6 +94,9 @@ if test -f /etc/default/celeryd; then
 fi
 
 CELERYBEAT=${CELERYBEAT:-$DEFAULT_CELERYBEAT}
+CELERYBEAT_PID_FILE=${CELERYBEAT_PID_FILE:-${CELERYBEAT_PIDFILE:-$DEFAULT_PID_FILE}}
+CELERYBEAT_LOG_FILE=${CELERYBEAT_LOG_FILE:-${CELERYBEAT_LOGFILE:-$DEFAULT_LOG_FILE}}
+CELERYBEAT_LOG_LEVEL=${CELERYBEAT_LOG_LEVEL:-${CELERYBEAT_LOGLEVEL:-$DEFAULT_LOG_LEVEL}}
 
 export CELERY_LOADER
 

+ 3 - 2
contrib/debian/init.d/celeryd

@@ -77,8 +77,6 @@
 
 set -e
 
-CELERYD_PID_FILE="/var/run/celeryd.pid"
-CELERYD_LOG_FILE="/var/log/celeryd.log"
 CELERYD_LOG_LEVEL="INFO"
 DEFAULT_CELERYD="/usr/bin/celeryd"
 
@@ -88,6 +86,9 @@ if test -f /etc/default/celeryd; then
     . /etc/default/celeryd
 fi
 
+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=${CELERYD:-$DEFAULT_CELERYD}
 
 export CELERY_LOADER