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