2012-04-09 3 views
8

Чтобы изменить hardlimit для хорошо я могу изменить /etc/security/limits.confКак дать пользователю разрешение на уровень ионов?

user - nice -11 

Но как я могу сделать то же самое для ionice

ionice -c 1 -p 31828 

Я получаю ошибку

ionice: ioprio_set failed: Operation not permitted 
+0

У меня такая же проблема; У меня 2 машины, в одном я могу это сделать, а с другой - не могу. Разница в том, что в Linux работает Linux 2.6.18, а у другого 3.0.0. Возможно, вы не можете сделать это в старых ядрах ... – msb

ответ

-1

Эта ошибка (EPERM) указывает, что у вас недостаточно прав для выполнения этой операции. ioprio_set():

непривилегированный процесс может только установить приоритет процесса, чей реальный UID соответствует реальному или эффективного UID вызывающего процесса ввода/вывода . Процесс, который имеет возможность CAP_SYS_NICE , может изменить приоритет любого процесса.

Итак, либо суперпользователя (использование sudo), или использовать ionice на одном из ваших собственных процессов.

+0

этот процесс принадлежит одному и тому же пользователю, который работает с ионитом commnad. –