By bengaltiger
Hi,
I followed this document and I’m hitting this error. Could you let me know what I’m missing? I tried several things the whole day and nothing has worked? I’m wondering whether these documented steps are tested well!?
$ sudo systemctl status gunicorn.socket
Failed to dump process list, ignoring: No such file or directory
● gunicorn.socket - gunicorn socket
Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: enabled)
Active: active (listening) since Sun 2019-12-15 05:15:27 UTC; 17s ago
Listen: /home/xx/myproject/myapp/myapp.sock (Stream)
CGroup: /system.slice/gunicorn.socket
Dec 15 05:15:27 ubuntu-s-01 systemd[1]: Listening on gunicorn socket.
$ sudo systemctl status gunicorn.service
● gunicorn.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2019-12-15 04:22:54 UTC; 53min ago
Main PID: 15788 (code=exited, status=1/FAILURE)
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: self.stop()
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: File "/home/xx/myproject/xxenv/lib/python3.6/site-packages/gunicorn/arbi
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: time.sleep(0.1)
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: File "/home/xx/myproject/xxkenv/lib/python3.6/site-packages/gunicorn/arbi
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: self.reap_workers()
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: File "/home/xx/myproject/xxenv/lib/python3.6/site-packages/gunicorn/arbi
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
Dec 15 04:22:54 ubuntu-s-01 gunicorn[15788]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Dec 15 04:22:54 ubuntu-s-01 systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
Dec 15 04:22:54 ubuntu-s-01 systemd[1]: gunicorn.service: Failed with result 'exit-code'.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hello,
It looks like that the Gunicorn socket is missing, I would recommend following these steps here on how to create the socket and the service files:
And also if this is still not working, try following the steps here on how to test the socket activation here:
Hope that this helps!
Regards, Bobby
I changed the files as follows but the error is same.
cat /etc/systemd/system/gunicorn.socket
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
#ListenStream=/home/xx/myproject/myapp/myapp.sock
[Install]
WantedBy=sockets.target
$ cat /etc/systemd/system/gunicorn.service
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=xx
Group=www-data
WorkingDirectory=/home/xx/myproject/myapp/myapp
WorkingDirectory=/home/xx/myproject/myapp
ExecStart=/home/xx/myproject/xxenv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
myapp.wsgi:application
[Install]
WantedBy=multi-user.target
$
Hello DO, please let me know if you have any solution on this? I’m completely blocked without deploying my app on this server. I appreciate if DO can provide resolution asap!
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.
