簡體   English   中英

無法啟動 gunicorn.service:gunicorn.socket 的作業失敗。 烏本托 18.04

[英]Failed to start gunicorn.service: Job for gunicorn.socket failed . Ubunto 18.04

我正在關注如何在 Ubuntu 18.04 指南中使用 Postgres、Nginx 和 Gunicorn 設置 Django。

我創建了以下 file.socket

sudo nano /etc/systemd/system/gunicorn.socket



[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock

[Install]
WantedBy=sockets.target

我創建了以下 file.service。 我如何格式化自己的版本

sudo nano /etc/systemd/system/gunicorn.service

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=guilhermenog
Group=www-data
WorkingDirectory=/home/guilhermenog/projetoagenda
ExecStart=/home/guilhermenog/projetoagenda/venv/bin/gunicorn \
       --access-logfile - \
       --workers 3 \
       --bind unix:/run/gunicorn.sock \
       agenda.wsgi:application

[Install]
WantedBy=multi-user.target

比我嘗試執行以下代碼

sudo systemctl start gunicorn.socket

我已經收到了這個消息錯誤

Job for gunicorn.socket failed
See "systemctl status gunicorn.socket" and "journalctl -xe" for details. 

在我嘗試了推薦的代碼之后

● gunicorn.socket - gunicorn socket
Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: enabled)
Active: inactive (dead)
Listen: /run/gunicorn.sock (Stream)

Apr 26 18:41:45 projetoagenda systemd[1]: gunicorn.socket: Socket service gunicorn.service not 
loaded, refusing.
Apr 26 18:41:45 projetoagenda systemd[1]: Failed to listen on gunicorn socket.
Apr 26 18:48:41 projetoagenda systemd[1]: gunicorn.socket: Socket service gunicorn.service not 
loaded, refusing.
Apr 26 18:48:41 projetoagenda systemd[1]: Failed to listen on gunicorn socket.
Apr 26 18:52:53 projetoagenda systemd[1]: gunicorn.socket: Socket service gunicorn.service not 
loaded, refusing.
Apr 26 18:52:53 projetoagenda systemd[1]: Failed to listen on gunicorn socket.
Apr 26 18:53:27 projetoagenda systemd[1]: gunicorn.socket: Socket service gunicorn.service not 
loaded, refusing.
Apr 26 18:53:27 projetoagenda systemd[1]: Failed to listen on gunicorn socket.
Apr 26 19:02:09 projetoagenda systemd[1]: gunicorn.socket: Socket service gunicorn.service not 
loaded, refusing.
Apr 26 19:02:09 projetoagenda systemd[1]: Failed to listen on gunicorn socket.

我已經遵循了這個 sugetions 但沒有任何反應無法啟動 gunicorn.service:未找到 Unit gunicorn.service。 烏本托 18.04

對不起這個問題,這是我第一次用英語尋求幫助。

我遇到了同樣的問題,它也返回了同樣的錯誤。 我設法為自己修復了它,所以我決定分享我所做的,也許有人覺得它也很有用:

修復:首先我運行命令: sudo systemctl enable gunicorn.socket (它創建了符號鏈接)然后我嘗試運行: sudo systemctl start gunicorn.socket - 但它返回 gunicorn 套接字的作業失敗,但是,我運行了sudo systemctl enable gunicorn.socket再次,然后sudo systemctl start gunicorn.socket並且問題不再存在,並且在檢查狀態(命令sudo systemctl status gunicorn.socket )后,它最終返回它處於活動狀態(正在偵聽)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM