celeryd-upstart.conf
34 lines
| 923 B
| text/plain
|
TextLexer
/ init.d / celeryd-upstart.conf
|
r4190 | # celeryd - run the celeryd daemon as an upstart job for kallithea | ||
|
r1811 | # Change variables/paths as necessary and place file /etc/init/celeryd.conf | ||
# start/stop/restart as normal upstart job (ie: $ start celeryd) | ||||
|
r6333 | description "Celery for Kallithea Mercurial Server" | ||
author "Matt Zuba <matt.zuba@goodwillaz.org" | ||||
|
r1811 | |||
|
r4190 | start on starting kallithea | ||
stop on stopped kallithea | ||||
|
r1811 | |||
respawn | ||||
umask 0022 | ||||
env PIDFILE=/tmp/celeryd.pid | ||||
|
r4190 | env APPINI=/var/hg/kallithea/production.ini | ||
|
r1811 | env HOME=/var/hg | ||
env USER=hg | ||||
# To use group (if different from user), you must edit sudoers file and change | ||||
# root's entry from (ALL) to (ALL:ALL) | ||||
# env GROUP=hg | ||||
script | ||||
|
r6509 | COMMAND="/var/hg/.virtualenvs/kallithea/bin/gearbox celeryd -c $APPINI -- --pidfile=$PIDFILE" | ||
|
r1811 | if [ -z "$GROUP" ]; then | ||
exec sudo -u $USER $COMMAND | ||||
else | ||||
exec sudo -u $USER -g $GROUP $COMMAND | ||||
fi | ||||
end script | ||||
post-stop script | ||||
rm -f $PIDFILE | ||||
end script | ||||