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!
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.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.