Provided by: manpages-de-dev_1.11-1_all 

BEZEICHNUNG
nice - ändere die Prozesspriorität
ÜBERSICHT
#include <unistd.h>
int nice(int inc);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
nice(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
BESCHREIBUNG
nice addiert inc zur Priorität des aufrufenden Prozesses (ein größerer Wert bedeutet eine niedrigere
Priorität). Nur der Superuser darf ein negatives Inkrement (also eine Erhöhung der Priorität) angeben.
Der Wertebereich für Prioritäten wird in getpriority(2) beschrieben.
RÜCKGABEWERT
Bei Erfolg wird der neue Wert der Priorität zurückgegeben (siehe aber ANMERKUNGEN unten). Bei einem
Fehler wird -1 zurückgegeben und errno entsprechend gesetzt.
FEHLER
EPERM Der aufrufende Prozess hat versucht, seine Priorität zu erhöhen, indem für inc eine negative Zahl
übergeben wurde. Allerdings hat der Prozess dafür keine ausreichenden Privilegien. Unter Linux ist
die Capability CAP_SYS_NICE erforderlich (siehe aber auch die Erläuterung der
Ressourcenbeschränkung RLIMIT_NICE in setrlimit(2)).
KONFORM ZU
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. Allerdings ist der Rückgabewert unter Linux und (G)libc
(vorGlibc 2.2.4) nicht standardisiert, siehe unten. SVr4 dokumentiert einen zusätzlichen
EINVAL-Fehlercode.
ANMERKUNGEN
SUSv2 und POSIX.1 legen fest, dass nice() den neuen Wert der Priorität zurückgeben soll. Allerdings geben
der Linux-Systemaufruf und die Bibliotheksfunktion nice() in älteren Versionen der (G)libc (vor Glibc
2.2.4) bei Erfolg Null zurück. Der neue Wert der Priorität kann mittels getpriority(2) herausgefunden
werden.
Seit Glibc 2.2.4 ist nice() als Bibliotheksfunktion implementiert, die getpriority(2) aufruft, um den
neuen Wert der Priorität an die aufrufende Funktion zurückzugeben. Mit dieser Implementation kann ein
erfolgreicher Aufruf legitim -1 zurückgeben. Um verlässlich einen Fehler zu erkennen, setzen Sie errno
vor dem Aufruf auf 0 und überprüfen dessen Wert, wenn nice() -1 zurückgibt.
SIEHE AUCH
nice(1), renice(1), fork(2), getpriority(2), setpriority(2), capabilities(7), sched(7)
KOLOPHON
Diese Seite ist Teil der Veröffentlichung 4.04 des Projekts Linux-man-pages. Eine Beschreibung des
Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden
sich unter http://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Elmar Jansen <ej@pumuckel.gun.de>, Martin Schulze
<joey@infodrom.org>, Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Dr. Tobias Quathamer
<toddy@debian.org> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer
bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an
<debian-l10n-german@lists.debian.org>.
Linux 8. August 2015 NICE(2)