- Put all *.conf files into /etc/init
- Edit
/etc/redis/redis.conf
, changedaemonize yes
todaemonize no
Ref:
/etc/redis/redis.conf
, change daemonize yes
to daemonize no
Ref:
description "redis server" | |
start on runlevel [23] | |
stop on shutdown | |
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf | |
respawn |
description "Sentry Celery" | |
start on started sentry | |
stop on stopping sentry | |
respawn limit 10 5 | |
chdir /home/USERNAME | |
setuid USERNAME | |
env VIRTUAL_ENV=/home/USERNAME/ | |
env PYTHONUNBUFFERED=True | |
env SENTRY_CONF=/home/USERNAME/.sentry | |
exec $VIRTUAL_ENV/bin/sentry celery worker -B --loglevel=info >> /var/log/sentry/celery.log 2>&1 |
description "Sentry Web" | |
start on started sentry | |
stop on stopping sentry | |
respawn limit 10 5 | |
chdir /home/USERNAME | |
setuid USERNAME | |
env VIRTUAL_ENV=/home/USERNAME/ | |
env PYTHONUNBUFFERED=True | |
env SENTRY_CONF=/home/USERNAME/.sentry | |
script | |
exec $VIRTUAL_ENV/bin/sentry run web >> /var/log/sentry/web.log 2>&1 | |
end script |
description "Sentry" | |
# Only start when redis-server is started | |
start on started redis-server | |
pre-start script | |
mkdir -p /var/log/sentry | |
chown -R USERNAME /var/log/sentry | |
end script | |
start on runlevel [2345] | |
stop on runlevel [016] |