gpt4 book ai didi

python - 无法启动 gunicorn.service : Unit gunicorn. 找不到服务。 Ubuntu 18.04

转载 作者:行者123 更新时间:2023-12-04 18:55:01 24 4
gpt4 key购买 nike

我关注 this如何在 Ubuntu 18.04 指南中使用 Postgres、Nginx 和 Gunicorn 设置 Django。

我创建了以下文件 .socket
sudo nano /etc/systemd/system/gunicorn.socket

[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock

[Install]
WantedBy=sockets.target

我创建了以下文件 .service
sudo nano /etc/systemd/system/gunicorn.service
guide 中的原始 RECOMENDED_FORMATTING-s
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target


[Service]
User=sammyRECOMENDED_FORMATTING
Group=www-data
WorkingDirectory=/home/sammyRECOMENDED_FORMATTING/myprojectdirRECOMENDED_FORMATTING
ExecStart=/home/sammyRECOMENDED_FORMATTING/myprojectdirRECOMENDED_FORMATTING/myprojectenvRECOMENDED_FORMATTING/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
myprojectRECOMENDED_FORMATTING.wsgi:application

[Install]
WantedBy=multi-user.target

我如何格式化自己的版本 我在服务器上的项目文件夹之外有我的虚拟环境
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=SERVER_USER
Group=www-data
WorkingDirectory=/home/SERVER_USER/MAIN_PROJECT_FOLDER
ExecStart=/home/SERVER_USER/ven/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/home/SERVER_USER/MAIN_PROJECT_FOLDER/MAINAPPLICATION_FOLDER.sock \
MAINAPPLICATION_FOLDER.wsgi:application

[Install]
WantedBy=multi-user.target

我也尝试按照最初的建议保留这些
--bind unix:/run/gunicorn.sock \
比我尝试执行以下代码
sudo systemctl start gunicorn
错误消息 1
Failed to start gunicorn.service: Unit gunicorn.service not found.
我也试过 2
sudo systemctl start gunicorn.socket
错误消息 2
Failed to start gunicorn.socket: Unit gunicorn.socket is not loaded properly: Invalid argument.
See system logs and 'systemctl status gunicorn.socket' for details.

为了解决这个问题,我尝试了
  • Failed to start gunicorn.service: Unit gunicorn.service not found这指向了我正在做的完全相同的指南,除了旧版本的 linux。
  • 这不是同一个代码,没有回答https://askubuntu.com/questions/748836/unit-gunicorn-service-failed-to-load-no-such-file-or-directory
  • 运行:systemctl status gunicorn.socket结果:Warning: The unit file, source configuration file or drop-ins of gunicorn.socket changed on disk
    ● gunicorn.socket - gunicorn daemon
    Loaded: error (Reason: Invalid argument)
    Active: inactive (dead)
  • 运行:systemctl is-enabled gunicorn.socket结果:enabled
  • 运行:systemctl is-enabled gunicorn.service结果:Failed to get unit file state for gunicorn.service: No such file or directory
  • 最佳答案

    我花了大约三个小时...... Fxxx
    不要这样做:

      sudo systemctl start gunicorn.socket
    sudo systemctl enable gunicorn.socket
    做这个:
      sudo systemctl enable gunicorn.socket
    sudo systemctl start gunicorn.socket
    和:
      sudo systemctl status gunicorn.socket
    它现在工作正常 !

    关于python - 无法启动 gunicorn.service : Unit gunicorn. 找不到服务。 Ubuntu 18.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60837998/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com