ulimit:错误设置限制-不允许操作-(在ECS上的容器中使用apachectl)

时间:2019-08-13 23:29:58

标签: apache amazon-ecs


我在日志中看到此错误:

  
    

/ usr / sbin / apachectl:99:ulimit:错误设置     限制(不允许操作)/ usr / sbin / apachectl:99:ulimit:错误     设置限制(不允许操作)

         

设置     ulimit失败。有关更多信息,请参见README.Debian。

  

首先,有人知道为什么apache / apachectl尝试调用ulimit吗? 其次,假设它是合法的,我如何允许该操作起作用?我将apachectl称为root用户,所以我不明白为什么这会成为问题。尽管默认情况下apachectl可以以与root用户不同的用户身份运行?

1 个答案:

答案 0 :(得分:1)

看起来您必须像这样在ECS配置中设置ulimit: https://www.infoworld.com/article/3067303/how-to-configuring-linux-usage-limits-with-docker-and-aws-ecs.html

"containerDefinitions": [
    {
...
      "ulimits": [
        {
          "softLimit": 2048,
          "hardLimit": 2048,
          "name": "nofile"
        }
      ]
...
    }
  ]