From 5d41551cadd87caec66a6ee4a7550e0d675559ff Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Thu, 2 Oct 1980 01:27:13 -0800 Subject: [PATCH] date and time created 80/10/01 17:27:13 by bill SCCS-vsn: bin/kill/kill.c 4.1 --- usr/src/bin/kill/kill.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 usr/src/bin/kill/kill.c diff --git a/usr/src/bin/kill/kill.c b/usr/src/bin/kill/kill.c new file mode 100644 index 0000000000..86603c93e4 --- /dev/null +++ b/usr/src/bin/kill/kill.c @@ -0,0 +1,41 @@ +static char *sccsid = "@(#)kill.c 4.1 (Berkeley) %G%"; +/* + * kill - send signal to process + */ + +#include + +main(argc, argv) +char **argv; +{ + register signo, pid, res; + int errlev; + extern char *sys_errlist[]; + extern errno; + + errlev = 0; + if (argc <= 1) { + usage: + printf("usage: kill [ -signo ] pid ...\n"); + exit(2); + } + if (*argv[1] == '-') { + signo = atoi(argv[1]+1); + argc--; + argv++; + } else + signo = SIGTERM; + argv++; + while (argc > 1) { + if (**argv<'0' || **argv>'9') + goto usage; + res = kill(pid = atoi(*argv), signo); + if (res<0) { + printf("%u: %s\n", pid, sys_errlist[errno]); + errlev = 1; + } + argc--; + argv++; + } + return(errlev); +} -- 2.20.1