Состояние FAILURE в Ubuntu для flask APP в сервисе systemctl на сервере EC2 - PullRequest
0 голосов
/ 06 апреля 2020

Текущее приложение flask в среде python запущено и доступно от inte rnet после команды (flask_api) ubuntu@ip:~/f_script$ gunicorn app:app

[2020-04-05 23:59:41 +0000] [1498] [INFO] Starting gunicorn 20.0.4
[2020-04-05 23:59:41 +0000] [1498] [INFO] Listening at: http://127.0.0.1:8000 (1498)
[2020-04-05 23:59:41 +0000] [1498] [INFO] Using worker: sync
[2020-04-05 23:59:41 +0000] [1501] [INFO] Booting worker with pid: 1501

Я пытаюсь установить flaskapp в качестве службы на сервере, для него это файл, подготовленный, однако он не может запустить службу.


# /etc/systemd/system/gunicorn.service

[Unit]
Description=Gunicorn service
After=network.target

[Service]
User=ubuntu
Group=ubuntu
WorkDirectory=/home/ubuntu/f_script
ExecStart=/home/ubuntu/flask_api/bin/gunicorn --workers 2 --bin unix:flaskapp.sock -m 007 app:app

Группа Я решил установить Ubuntu из

ubuntu : ubuntu adm dialout cdrom floppy sudo audio dip video plugdev lxd netdev

, где WorkDirectory=/home/ubuntu/f_script находится где app.py.

однако после настроенного, перезапущенного и проверенного состояния оно не отображается, и появляется ошибка code=exited, status=1/FAILURE

~$ sudo service gunicorn status
● gunicorn.service - Gunicorn service
   Loaded: loaded (/etc/systemd/system/gunicorn.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2020-04-05 22:13:04 UTC; 1h 28min ago
  Process: 735 ExecStart=/home/ubuntu/flask_api/bin/gunicorn --workers 2 --bin unix:flaskapp.sock -m 007 app:app (code=exited, status=1/FAILURE)
 Main PID: 735 (code=exited, status=1/FAILURE)

Apr 05 22:12:58 ip-systemd[1]: Started Gunicorn service.
Apr 05 22:12:59 ip-gunicorn[735]: [2020-04-05 22:12:59 +0000] [735] [INFO] Starting gunicorn 20.0.4
Apr 05 22:12:59 ip-gunicorn[735]: [2020-04-05 22:12:59 +0000] [735] [ERROR] Retrying in 1 second.
Apr 05 22:13:00 ip-gunicorn[735]: [2020-04-05 22:13:00 +0000] [735] [ERROR] Retrying in 1 second.
Apr 05 22:13:01 ip-gunicorn[735]: [2020-04-05 22:13:01 +0000] [735] [ERROR] Retrying in 1 second.
Apr 05 22:13:02 ip-gunicorn[735]: [2020-04-05 22:13:02 +0000] [735] [ERROR] Retrying in 1 second.
Apr 05 22:13:03 ip-gunicorn[735]: [2020-04-05 22:13:03 +0000] [735] [ERROR] Retrying in 1 second.
Apr 05 22:13:04 ip-gunicorn[735]: [2020-04-05 22:13:04 +0000] [735] [ERROR] Can't connect to flaskapp.sock
Apr 05 22:13:04 ip-systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
Apr 05 22:13:04 ip-systemd[1]: gunicorn.service: Failed with result 'exit-code'.
~$

. Пожалуйста, некоторые подсказки, чтобы решить эту проблему.

...