diff options
author | Karel Zak | 2009-03-09 21:09:50 +0100 |
---|---|---|
committer | Karel Zak | 2009-03-09 21:09:50 +0100 |
commit | 7cfbafda9c484a8cadefc47ee115086e803d9391 (patch) | |
tree | 657c25da4d0ee53f487835593050877cbdc00e2e /sys-utils | |
parent | build-sys: cleanup --with-fsprobe help string (diff) | |
download | kernel-qcow2-util-linux-7cfbafda9c484a8cadefc47ee115086e803d9391.tar.gz kernel-qcow2-util-linux-7cfbafda9c484a8cadefc47ee115086e803d9391.tar.xz kernel-qcow2-util-linux-7cfbafda9c484a8cadefc47ee115086e803d9391.zip |
renice: add -n option for compatibility with POSIX
The -n option is required by POSIX.1-200x.
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils')
-rw-r--r-- | sys-utils/renice.1 | 7 | ||||
-rw-r--r-- | sys-utils/renice.c | 12 |
2 files changed, 15 insertions, 4 deletions
diff --git a/sys-utils/renice.1 b/sys-utils/renice.1 index 3c20d6eb6..32a23e146 100644 --- a/sys-utils/renice.1 +++ b/sys-utils/renice.1 @@ -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 diff --git a/sys-utils/renice.c b/sys-utils/renice.c index ac05d2587..879e8bd91 100644 --- a/sys-utils/renice.c +++ b/sys-utils/renice.c @@ -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); |