Я настроил службу gunicorn следующим образом:
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=muiruri_samuel
Group=www-data
WorkingDirectory=/home/muiruri_samuel/webapp/chatsys
ExecStart=/home/muiruri_samuel/webapp/djangoenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/muiruri_samuel/webapp/chatsys/chatsys.sock chatsys.wsgi:application
[Install]
WantedBy=multi-user.target
для приложения django под названием chatsys
с virtualenv djangoenv
в указанной папке.
Это наСервер Ubuntu и после запуска gunicorn и проверки на наличие ошибки вернул эту ошибку.
muiruri_samuel@train:~/webapp/chatsys$ sudo systemctl status gunicorn
gunicorn.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2018-05-29 10:20:19 UTC; 2min 46s ago
Main PID: 4862 (code=exited, status=1/FAILURE)
May 29 10:20:19 train gunicorn[4862]: self.stop()
May 29 10:20:19 train gunicorn[4862]: File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 393, in stop
May 29 10:20:19 train gunicorn[4862]: time.sleep(0.1)
May 29 10:20:19 train gunicorn[4862]: File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 245, in handle_
May 29 10:20:19 train gunicorn[4862]: self.reap_workers()
May 29 10:20:19 train gunicorn[4862]: File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 525, in reap_wo
May 29 10:20:19 train gunicorn[4862]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
May 29 10:20:19 train gunicorn[4862]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
May 29 10:20:19 train systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
May 29 10:20:19 train systemd[1]: gunicorn.service: Failed with result 'exit-code'.