您可以在/etc/security/limits.conf设置标准Linux应用程序的内存使用限制
不幸的是, 我以前认为 这些限制只适用于用户应用程序而不适用于系统服务 。 这意味着用户可以通过系统服务(如screen启动应用程序来绕过其限制。 我想知道是否有可能让用户使用screen但仍然强制执行应用程序的限制。
杰夫有使用nohup服从用户限制(美妙!)的好主意,但我仍然想知道是否有可能模仿screen的有用的窗口function。
编辑:
看来我的screen会话现在正在遵守/etc/security/limits.conf定义的硬地址空间限制。 我一定是犯了一些错误。 我最近安装了cpulimit ,但我怀疑这是解决scheme。感谢nohup提示,杰夫! 这非常有用。
链接到CPU限制包
我不打算评论这是一个实际的“利用”还是有意的行为,但是这种情况的解决方法是不允许访问screen 。 如果他们/你需要在注销时运行一个进程,他们可以使用nohup 。