完全摆脱gunicorn.service及其所有痕迹

时间:2020-02-14 07:27:17

标签: python django linux nginx gunicorn

目标:

我正在尝试通过gunicorn + nginx部署django项目。

遇到的问题:

在我尝试运行sudo systemctl status gunicorn的时候,我得到了:

●gunicorn.service 已加载:找不到(原因:没有此类文件或目录) 活动时间:自周四2020-02-13 10:41:40 UTC以来失败(结果:退出代码); 20小时前 主PID:9879(代码=已退出,状态= 3)

2月13日10:41:40 ubuntu-dev gunicorn [9879]:文件“”,第219行,位于_call_with_frames_removed中
2月13日10:41:40 ubuntu-dev gunicorn [9879]:文件“”,第994行,位于_gcd_import
2月13日10:41:40 ubuntu-dev gunicorn [9879]:文件“”,第971行,位于_find_and_load
2月13日10:41:40 ubuntu-dev gunicorn [9879]:文件“”,第953行,位于_find_and_load_unlocked中
2月13日10:41:40 ubuntu-dev gunicorn [9879]:ModuleNotFoundError:没有名为“ ussd”的模块
2月13日10:41:40 ubuntu-dev gunicorn [9879]:[2020-02-13 10:41:40 +0000] [9899] [INFO]工人退出(pid:9899)
2月13日10:41:40 ubuntu-dev gunicorn [9879]:[2020-02-13 10:41:40 +0000] [9879] [INFO]关机:大师
2月13日10:41:40 ubuntu-dev gunicorn [9879]:[2020-02-13 10:41:40 +0000] [9879] [INFO]原因:工人无法启动。
2月13日10:41:40 ubuntu-dev systemd [1]:gunicorn.service:主进程已退出,代码已退出,状态为3 / NOTIMPLEMENTED
2月13日10:41:40 ubuntu-dev systemd [1]:gunicorn.service:失败,返回结果为“退出代码”。

自然地,我发现了有关模块不存在的错误,摆脱了这个gunicorn.service文件,并创建了另一个(ussd-gunicorn.service),其工作方式如下所示:

●ussd-gunicorn.service-Gunicorn守护程序
已加载:已加载(/etc/systemd/system/ussd-gunicorn.service;已禁用;供应商预设:已启用)
有效:active (running)自UTC 2020-02-14 06:42:26 UTC; 10分钟前
主PID:30677(独角兽)
任务:4(限制:1151)
CGroup:/system.slice/ussd-gunicorn.service
├─30677/ home / dev / ussd / venv / bin / python3 / home / dev / ussd / venv / bin / gunicorn --access-logfile---workers 3 --bind unix:/run/gunicorn.sock usd。 wsgi:application
├─30698/ home / dev / ussd / venv / bin / python3 / home / dev / ussd / venv / bin / gunicorn --access-logfile---workers 3 --bind unix:/run/gunicorn.sock usd。 wsgi:application
├─30701/ home / dev / ussd / venv / bin / python3 / home / dev / ussd / venv / bin / gunicorn --access-logfile---workers 3 --bind unix:/run/gunicorn.sock usd。 wsgi:application
└─30702 / home / dev / ussd / venv / bin / python3 / home / dev / ussd / venv / bin / gunicorn --access-logfile---workers 3 --bind unix:/run/gunicorn.sock usd。 wsgi:应用程序

2月14日06:42:26 ubuntu-dev systemd [1]:启动了gunicorn守护程序。
2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30677] [INFO]启动gunicorn 20.0.4
2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30677] [INFO]收听:unix:/run/gunicorn.sock(30677)< br /> 2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30677] [INFO]使用worker:sync
2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30698] [INFO]使用pid引导工人:30698
2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30701] [INFO]使用pid引导工人:30701
2月14日06:42:26 ubuntu-dev gunicorn [30677]:[2020-02-14 06:42:26 +0000] [30702] [INFO] pid为:30702的引导工人

问题:

如何彻底摆脱此gunicorn.service

我尝试过的事情:

  1. sudo rm -r /etc/systemd/system/gunicorn.service
    • 这会删除文件,但状态仍然显示
  2. 我还尝试按照以下方式通过sudo rm /path/to/link/取消链接:how to remove symbolic link
    • 只是为了测试我尝试过的方法是否有效,我创建了另一个gunicorn.service并运行了sudo systemctl daemon-reload && sudo systemctl status gunicorn.service,但是它仍然显示前一个gunicorn.service的状态(尽管我删除了它)。 / li>

0 个答案:

没有答案
相关问题