2012-04-09 8 views
8

Um schön zu ändern Hardlimit I /etc/security/limits.confWie erteile ich einem Benutzer die Erlaubnis zur ionice-Ebene?

user - nice -11 

ändern Aber wie kann ich für ionice gleiche tun

ionice -c 1 -p 31828 

Ich erhalte Fehler

ionice: ioprio_set failed: Operation not permitted 
+0

Ich habe das gleiche Problem; Ich habe 2 Maschinen, in einem kann ich das und auf der anderen kann ich nicht. Der Unterschied ist, dass Linux 2.6.18 läuft, der andere 3.0.0. Vielleicht können Sie das nicht in älteren Kernen tun ... – msb

Antwort

-1

Dieser Fehler (EPERM) zeigt an, dass Sie nicht über ausreichende Berechtigungen zum Ausführen dieses Vorgangs verfügen. ioprio_set():

Ein unberechtigter Prozess nur die I/O Priorität eines Prozesses, dessen reale UID entspricht dem realen oder effektiven UID des anrufenden Prozess gesetzt werden. Ein Prozess mit der Fähigkeit CAP_SYS_NICE kann die Priorität eines Prozesses ändern.

Also, entweder werden die Super-User (Verwendung sudo), oder verwenden Sie ionice auf einer Ihrer eigenen Prozesse.

+0

Dieser Prozess gehört demselben Benutzer, der ionice commnad ausführt. –