簡體   English   中英

gunicorn systemd 服務未啟動 - 主進程退出,代碼=退出,狀態=203/EXEC

[英]gunicorn systemd service not starting - Main process exited, code=exited, status=203/EXEC

環境:CentOS8 with NGINX、gunicorn 和燒瓶

在實驗室練習時,我創建了一個燒瓶應用程序,並能夠使用以下命令使用 gunicorn 啟動它

gunicorn --bind 0.0.0.0:8000 wsgi

然后我創建了一個 systemd 服務。

systemd.service 配置:

[Unit]
Description=Gunicorn instance to serve myproject
After=network.target

[Service]
User=abk
Group=abk
WorkingDirectory=/home/abk/myproject
Environment="PATH=/home/abk/myproject/myprojectenv/bin" 

ExecStart=/home/abk/myproject/myprojectenv/bin/gunicorn --workers 3
--bind unix:/home/abk/myproject/myproject.sock -u abk -g abk wsgi

[Install] 
WantedBy=multi-user.target

服務狀態顯示失敗,journalctl 顯示以下錯誤

Main process exited, code=exited, status=203/EXEC

我遵循了技術社區的許多建議,但似乎沒有任何效果。

我已經為 abk 用戶在 gunicorn 文件上做了 chown。 問題依然存在。

如果我嘗試以下命令,它會起作用,

/home/abk/myproject/myprojectenv/bin/gunicorn --workers 3 --bind 0.0.0.0:8080 -u abk -g abk wsgi

在此處輸入圖片說明

[abk@centos01 myproject]$ /home/abk/myproject/myprojectenv/bin/gunicorn --workers 3 --bind unix:/home/abk/myproject/myproject.sock -u abk -g abk wsgi
[2020-09-25 18:31:06 +0800] [2736] [INFO] Starting gunicorn 20.0.4
[2020-09-25 18:31:06 +0800] [2736] [INFO] Listening at: unix:/home/abk/myproject/myproject.sock (2736)
[2020-09-25 18:31:06 +0800] [2736] [INFO] Using worker: sync
[2020-09-25 18:31:06 +0800] [2739] [INFO] Booting worker with pid: 2739
[2020-09-25 18:31:06 +0800] [2740] [INFO] Booting worker with pid: 2740
[2020-09-25 18:31:06 +0800] [2742] [INFO] Booting worker with pid: 2742

但我無法將其配置為服務。

請幫忙

可能是由 unix socket 引起的。 再試一次,我們就會找到它。 /home/abk/myproject/myprojectenv/bin/gunicorn --workers 3 --bind unix:/home/abk/myproject/myproject.sock -u abk -g abk wsgi

暫無
暫無

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

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