summaryrefslogtreecommitdiff
path: root/install
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-11-25 15:51:24 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:21 +0100
commita6ba832036af017114185b16949d0703009a9575 (patch)
tree086d76fbfcfaf205f64e68dda5d032d893f4a392 /install
parent4aa96a151c83e837f9a76983b2aef4a70941a517 (diff)
downloadIshtar-a6ba832036af017114185b16949d0703009a9575.tar.bz2
Ishtar-a6ba832036af017114185b16949d0703009a9575.zip
Celery template auto-restart
Diffstat (limited to 'install')
-rw-r--r--install/celery.service.template4
1 files changed, 4 insertions, 0 deletions
diff --git a/install/celery.service.template b/install/celery.service.template
index 26b907df6..7941a3492 100644
--- a/install/celery.service.template
+++ b/install/celery.service.template
@@ -1,6 +1,8 @@
[Unit]
Description=Celery Server #APP_NAME#
After=network.target
+StartLimitIntervalSec=1000
+StartLimitBurst=5
[Service]
Type=forking
@@ -17,6 +19,8 @@ ExecStop=/bin/sh -c '${CELERY_BIN} multi stopwait ${CELERYD_NODES} \
ExecReload=/bin/sh -c '${CELERY_BIN} multi restart ${CELERYD_NODES} \
-c ${CELERY_PROCESS_NUMBER} -A ${CELERY_APP} --pidfile=${CELERYD_PID_FILE} \
--logfile=${CELERYD_LOG_FILE} --loglevel=${CELERYD_LOG_LEVEL} ${CELERYD_OPTS}'
+Restart=on-failure
+RestartSec=120
[Install]
WantedBy=multi-user.target \ No newline at end of file