last few day's work
[unix-history] / usr / src / usr.bin / nice / nice.c
CommitLineData
a8df6a6b
SL
1#ifndef lint
2static char *sccsid = "@(#)nice.c 4.2 (Berkeley) %G%";
3#endif
a0641931
BJ
4
5#include <stdio.h>
6
a8df6a6b
SL
7#include <sys/time.h>
8#include <sys/resource.h>
9
a0641931 10main(argc, argv)
a8df6a6b
SL
11 int argc;
12 char *argv[];
a0641931
BJ
13{
14 int nicarg = 10;
a0641931 15
a8df6a6b 16 if (argc > 1 && argv[1][0] == '-') {
a0641931 17 nicarg = atoi(&argv[1][1]);
a8df6a6b 18 argc--, argv++;
a0641931 19 }
a8df6a6b 20 if (argc < 2) {
a0641931
BJ
21 fputs("usage: nice [ -n ] command\n", stderr);
22 exit(1);
23 }
a8df6a6b
SL
24 if (setpriority(PRIO_PROCESS, 0, nicarg) < 0) {
25 perror("setpriority");
26 exit(1);
27 }
a0641931 28 execvp(argv[1], &argv[1]);
a8df6a6b 29 perror(argv[1]);
a0641931
BJ
30 exit(1);
31}