在 Linux 上启动具有内存限制的进程

在 Linux 上启动具有内存限制的进程

我有一个 php/linux 网站。我的 php 进程需要定期运行可执行文件来执行诸如处理图像之类的操作。我想限制这些子进程可以消耗的内存和 CPU 数量,但我希望这些限制与我的 php 进程的限制不同。实现这一目标的最简单方法是什么?

谢谢!

答案1

我将使用专门用于运行命令的其他用户,并使用 sudo 以该用户身份运行所有命令。要为用户设置限制,您可以使用 pam_limits。

答案2

有几种方法可以做到这一点,但我只使用了一种:

编辑 /etc/security/limits.conf;)

查看此链接:http://www.gentoo.org/doc/en/security/security-handbook.xml?part=1&chap=5#doc_chap1

此外,要了解 limits.conf 的功能,您可以阅读这篇简短的文章:http://www.cyberciti.biz/tips/linux-limiting-user-process.html

相关内容