在另一个进程上设置限制
我知道我可以使用 setrlimit 来限制我的程序可以使用的资源,但是如果我的程序启动另一个进程,如何对该另一个进程设置相应的限制?
N.. 是的,我可以降低自己的(硬)限制,然后分叉,但由于没有特权,我无法再次提高自己的限制。这不是一个解决方案。
I know I can use setrlimit to limit the resources my program can use, but if my program launches another process, how can I set corresponding limits on that other process?
N.. Yes, I could lower my own (hard) limits and then fork, but being unprivileged, would not be able to put my own limits back up again. This is not a solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您
fork()
首先,然后在exec()
之前调用setrlimit()
。You
fork()
first and then callsetrlimit()
beforeexec()
.