0
我有一个基于Linux的进程(用C++编写,如果它有什么区别),我从一个非root用户运行。给予非root用户进程能力来改变它的好处
在某些情况下,我必须运行一个新的子流程,该流程应该能够将其良好级别更改为较低的数量(不会改变原始流程的完好性)。
我想这样做,而不是实际运行任何这两个作为根处理。
任何人都可以请帮我弄清楚我该怎么做?我曾尝试过与limits.conf搞混,但到目前为止我还没有成功。
感谢
我有一个基于Linux的进程(用C++编写,如果它有什么区别),我从一个非root用户运行。给予非root用户进程能力来改变它的好处
在某些情况下,我必须运行一个新的子流程,该流程应该能够将其良好级别更改为较低的数量(不会改变原始流程的完好性)。
我想这样做,而不是实际运行任何这两个作为根处理。
任何人都可以请帮我弄清楚我该怎么做?我曾尝试过与limits.conf搞混,但到目前为止我还没有成功。
感谢
总之,这是不可能的。
只有超级用户可能会降低优先级。
从
nice(2)
手动和getpriority(2)
它会被滥用,如果非特权用户可以增加他们的流程的优先级。