我在日志中看到此错误:
/ usr / sbin / apachectl:99:ulimit:错误设置 限制(不允许操作)/ usr / sbin / apachectl:99:ulimit:错误 设置限制(不允许操作)
设置 ulimit失败。有关更多信息,请参见README.Debian。
首先,有人知道为什么apache / apachectl尝试调用ulimit吗? 其次,假设它是合法的,我如何允许该操作起作用?我将apachectl称为root用户,所以我不明白为什么这会成为问题。尽管默认情况下apachectl可以以与root用户不同的用户身份运行?
答案 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"
}
]
...
}
]