2015-12-22 43 views
0

我有一個基於Linux的進程(用C++編寫,如果它有什麼區別),我從一個非root用戶運行。給予非root用戶進程能力來改變它的好處

在某些情況下,我必須運行一個新的子流程,該流程應該能夠將其良好級別更改爲較低的數量(不會改變原始流程的完好性)。

我想這樣做,而不是實際運行任何這兩個作爲根處理。

任何人都可以請幫我弄清楚我該怎麼做?我曾嘗試過與limits.conf搞混,但到目前爲止我還沒有成功。

感謝

回答

1

總之,這是不可能的。

只有超級用戶可能會降低優先級。

nice(2)手動和getpriority(2)

它會被濫用,如果非特權用戶可以增加他們的流程的優先級。