Skip to content

Instantly share code, notes, and snippets.

@ahmadalsajid
Created June 12, 2019 12:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahmadalsajid/004ae7a23672424d7db169d79c3fd79b to your computer and use it in GitHub Desktop.
Save ahmadalsajid/004ae7a23672424d7db169d79c3fd79b to your computer and use it in GitHub Desktop.
[Unit]
Description=Celery Service
After=network.target
[Service]
Type=forking
User=sajid
Group=sajid
EnvironmentFile=/etc/default/celeryd
WorkingDirectory=/home/sajid/Projects/simple-celery
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment