Provided by: manpages-de-dev_1.4-1_all bug

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 Fähigkeit CAP_SYS_NICE erforderlich (siehe aber auch die Diskussion der Ressourcenbeschränkung
              RLIMIT_NICE in setrlimit(2)).

KONFORM ZU

       SVr4,  4.3BSD,  POSIX.1-2001.  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-2001 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)

KOLOPHON

       This page is part of release 3.54 of the Linux man-pages project.  A  description  of  the  project,  and
       information about reporting bugs, can be found at 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>   und   Tobias   Quathamer
       <toddy@debian.org> 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                                             26. Juli 2007                                          NICE(2)