diff --git a/etc/init/pandora-cron.conf b/etc/init/pandora-cron.conf new file mode 100644 index 00000000..bd3cc9f6 --- /dev/null +++ b/etc/init/pandora-cron.conf @@ -0,0 +1,24 @@ +# pandora cron daemon +# + +description "pandora cron daemon" + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn + +env VENV=/srv/pandora +env USER=pandora +env HOME=/home/pandora + +script +test -e /var/log/pandora || (mkdir -p /var/log/pandora && chown $USER:$USER /var/log/pandora) +test -e /var/run/pandora || (mkdir -p /var/run/pandora && chown $USER:$USER /var/run/pandora) +cd $VENV/pandora +exec /usr/bin/sudo -u $USER $VENV/bin/python $VENV/pandora/manage.py celerybeat \ + -s /var/run/pandora/celerybeat-schedule \ + --pidfile /var/run/pandora/pandora-cron.pid \ + -f /var/log/pandora/pandora-cron.log \ + -l INFO +end script diff --git a/etc/init/pandora-encoding.conf b/etc/init/pandora-encoding.conf index c14c1ab0..167c9b80 100644 --- a/etc/init/pandora-encoding.conf +++ b/etc/init/pandora-encoding.conf @@ -17,7 +17,6 @@ test -e /var/log/pandora || (mkdir -p /var/log/pandora && chown $USER:$USER /var test -e /var/run/pandora || (mkdir -p /var/run/pandora && chown $USER:$USER /var/run/pandora) cd $VENV/pandora exec /usr/bin/sudo -u $USER $VENV/bin/python $VENV/pandora/manage.py celeryd \ - -B -s /var/run/pandora/celerybeat-schedule \ -Q encoding \ -n pandora-encoding \ --pidfile /var/run/pandora/pandora-encoding.pid \ diff --git a/reload.sh b/reload.sh index e5f9ee25..7db803f8 100755 --- a/reload.sh +++ b/reload.sh @@ -1,3 +1,4 @@ -service pandora reload -service pandora-tasks reload -service pandora-encoding reload +#!/bin/sh +for service in pandora pandora-tasks pandora-encoding pandora-cron; do + service $service reload +done