]> err.no Git - util-linux/commitdiff
renice: add -n option for compatibility with POSIX
authorKarel Zak <kzak@redhat.com>
Mon, 9 Mar 2009 20:09:50 +0000 (21:09 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 9 Mar 2009 20:09:50 +0000 (21:09 +0100)
The -n option is required by POSIX.1-200x.

Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/renice.1
sys-utils/renice.c

index 3c20d6eb6423d943ef753869cf4397279d185afb..32a23e14618e25ee10336abe84e21837d2759d90 100644 (file)
@@ -29,7 +29,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\"     @(#)renice.8   8.1 (Berkeley) 6/9/93
+.\"     @(#)renice.8   8.1 (Berkeley) 6/9/93
 .\"
 .Dd June 9, 1993
 .Dt RENICE 1
@@ -39,6 +39,7 @@
 .Nd alter priority of running processes
 .Sh SYNOPSIS
 .Nm renice
+.Op Fl n
 .Ar priority
 .Oo
 .Op Fl p
@@ -74,6 +75,10 @@ their process ID's.
 Options supported by
 .Nm renice :
 .Bl -tag -width Ds
+.It Fl n, Fl Fl priority
+The scheduling
+.Ar priority
+of the process, process group, or user.
 .It Fl g, Fl Fl pgrp
 Force 
 .Ar who
index ac05d2587bcf1e2124ae21839f0a229097b09de0..879e8bd91a122f28f90ffb7d69769ffbf539befb 100644 (file)
@@ -51,14 +51,15 @@ int donice(int,int,int);
 void usage(int rc)
 {
        printf( _("\nUsage:\n"
-               " renice priority [-p|--pid] pid [... pid]\n"
-               " renice priority  -g|--pgrp pgrp [... pgrp]\n"
-               " renice priority  -u|--user user [... user]\n"
+               " renice [-n] priority [-p|--pid] pid  [... pid]\n"
+               " renice [-n] priority  -g|--pgrp pgrp [... pgrp]\n"
+               " renice [-n] priority  -u|--user user [... user]\n"
                " renice -h | --help\n"
                " renice -v | --version\n\n"));
 
        exit(rc);
 }
+
 /*
  * Change the priority (nice) of processes
  * or groups of processes which are already
@@ -93,6 +94,11 @@ main(int argc, char **argv)
        if (argc < 2)
                usage(EXIT_FAILURE);
 
+       if (strcmp(*argv, "-n") == 0 || strcmp(*argv, "--priority") == 0) {
+               argc--;
+               argv++;
+       }
+
        prio = strtol(*argv, &endptr, 10);
        if (*endptr)
                usage(EXIT_FAILURE);