当前位置: 首页 > 知识库问答 >
问题:

服务启动gunicorn失败,原因是“启动请求重复得太快”

彭阳荣
2023-03-14

试图启动一个服务来运行gunicorn作为Flask的后端服务器,但不起作用。运行nginx作为前端服务器进行React,工作。

服务器:

  Virtualization: vmware
  Operating System: Red Hat Enterprise Linux 8.4 (Ootpa)
  CPE OS Name: cpe:/o:redhat:enterprise_linux:8.4:GA
  Kernel: Linux 4.18.0-305.3.1.el8_4.x86_64
  Architecture: x86-64
[Unit]
Description="Description"
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/home/project/app/api
ExecStart=/home/project/app/api/venv/bin/gunicorn -b 127.0.0.1:5000 api:app
Restart=always

[Install]
WantedBy=multi-user.target

/App/API:

-rwxr-xr-x. 1 root root 2018 Jun  9 20:06 api.py
drwxrwxr-x+ 5 root root  100 Jun  7 10:11 venv

错误消息:

● myservice.service - "Description"
 Loaded: loaded (/etc/systemd/system/myservice.service; enabled; vendor preset: disabled)
  Active: failed (Result: exit-code) since Thu 2021-06-10 19:01:01 CEST; 5s ago
  Process: 18307 ExecStart=/home/project/app/api/venv/bin/gunicorn -b 127.0.0.1:5000 api:app (code=exited, status=203/EXEC)
 Main PID: 18307 (code=exited, status=203/EXEC)

Jun 10 19:01:01 xxxx systemd[1]: myservice.service: Service RestartSec=100ms expired, scheduling restart.
Jun 10 19:01:01 xxxx systemd[1]: myservice.service: Scheduled restart job, restart counter is at 5.
Jun 10 19:01:01 xxxx systemd[1]: Stopped "Description".
Jun 10 19:01:01 xxxx systemd[1]: myservice.service: Start request repeated too quickly.
Jun 10 19:01:01 xxxx systemd[1]: myservice.service: Failed with result 'exit-code'.
Jun 10 19:01:01 xxxx systemd[1]: Failed to start "Description".

试过了,不起作用:

    null
    null

共有1个答案

凌鹏程
2023-03-14

通常来说,我在发布这一问题后不久就明白了。

SELinux正在扰乱文件和目录的权限,因此对于任何遇到相同问题的人,请确保使用以下更改进行测试(作为root用户):

$setsebool-p httpd_can_network_connect on

虽然这不是一个永久的解决办法,但值得一试。查看SELinux文档以获得更持久的解决方案。

 类似资料:
  • 链接到问题:https://github.com/jenca-cloud/docker-bimserver/issues/1 指向DockerFile的链接:https://hub.docker.com/r/connoralexander/docker-bimserver/ 大家好,我有一个问题是Tomcat8没有启动服务。正在使用设置的用户名和密码成功安装Tomcat 8.0.30。它成功地wg

  • 而且我也无法在windows serice中启动neo4j服务。也许以前有人遇到过这个案子?

  • 我在自动加载tomcat7时遇到问题。这是init。d脚本: 这样开始时: Tomcat似乎无法从apache公共资源加载属性文件。有人知道这是为什么吗? 直接运行时一切正常,如下所示: 运行通过: %% 现在,我加载了导致错误的网页

  • 我正在使用Vagrant部署到Ubuntu Linux,并尝试启动服务。 然后我跟踪,发现: ?tomcat8.service-lsb:启动tomcat。加载:加载(/etc/init.d/tomcat8) active:失败(结果:exit-code)自2016-03-28 09:44:17 GMT;5s前 文档:人:systemd-sysv-generator(8) 进程:884 execst

  • 从文件夹内部执行“npm start”命令时出现以下错误/ 我在互联网上尝试了多种解决方案,但都无效。