summaryrefslogtreecommitdiff
path: root/install/celery.service.template
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-03-19 13:33:59 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:27 +0200
commit3b7b3710a4534a40c780bf0a07c8a5d08961e944 (patch)
treeb3e5ae6c67cfcb4eb979275fe4b9e1aefe36fb0a /install/celery.service.template
parent281cdc65111a42ab5f61055e1e1b637a20502814 (diff)
downloadIshtar-3b7b3710a4534a40c780bf0a07c8a5d08961e944.tar.bz2
Ishtar-3b7b3710a4534a40c780bf0a07c8a5d08961e944.zip
Celery install scripts
Diffstat (limited to 'install/celery.service.template')
-rw-r--r--install/celery.service.template21
1 files changed, 21 insertions, 0 deletions
diff --git a/install/celery.service.template b/install/celery.service.template
new file mode 100644
index 000000000..ecb88526e
--- /dev/null
+++ b/install/celery.service.template
@@ -0,0 +1,21 @@
+[Unit]
+Description=Celery Server #APP_NAME#
+After=network.target
+
+[Service]
+Type=forking
+User=celery
+Group=celery
+EnvironmentFile=/etc/default/celeryd-#APP_NAME#
+WorkingDirectory=#INSTALL_PATH#
+ExecStart=/bin/sh -c '${CELERY_BIN} multi start ${CELERYD_NODES} \
+ -A ${CELERY_APP} --pidfile=${CELERYD_PID_FILE} \
+ --logfile=${CELERYD_LOG_FILE} --loglevel=${CELERYD_LOG_LEVEL} ${CELERYD_OPTS}'
+ExecStop=/bin/sh -c '${CELERY_BIN} multi stopwait ${CELERYD_NODES} \
+ --pidfile=${CELERYD_PID_FILE}'
+ExecReload=/bin/sh -c '${CELERY_BIN} multi restart ${CELERYD_NODES} \
+ -A ${CELERY_APP} --pidfile=${CELERYD_PID_FILE} \
+ --logfile=${CELERYD_LOG_FILE} --loglevel=${CELERYD_LOG_LEVEL} ${CELERYD_OPTS}'
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file