|
|
1.1 ! root 1: #ifndef lint ! 2: static char *sccsid = "@(#)nice.c 4.2 (Berkeley) 5/22/83"; ! 3: #endif ! 4: ! 5: #include <stdio.h> ! 6: ! 7: #include <sys/time.h> ! 8: #include <sys/resource.h> ! 9: ! 10: main(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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.