![](/img/trans.png)
[英]Service gunicorn not starting code=exited, status=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.