Script to kill processes after grep

From: Wesley Joyce (Wesley.Joyce@UVI.EDU)
Date: Mon Dec 02 2002 - 09:55:02 EST


I am attempting to write a script that would kill any processes using the
kill command after the script greps' for the process(es) arguments.

For example, I have these process that I would like kill both by running
one script that greps for 'adminex:/' for example.

root 104368 90326 0 Nov 19 - 0:01 rcp -rp ./banner adminex:/
root 75010 73126 0 Nov 28 - 0:08 rcp -rp ./users adminex:/

Here is the core of script so far -
kill 'ps -efo "%p %a" | grep $1 | cut -c 1-6'

# !grepkill.shl adminex

!grepkill.shl: ps -efo "%p %a" | grep $1 | cut -c 1-6: Specify a process
identifier or a %job number.

If I just run the script without the kill part, I get a list of all the PIDS

10000
10001
10002

which is good, but it fails on the kill part. I know it has to be
something simple. What am I doing wrong? I am sure someone has a more
elegant script(s).

Wesley Joyce, Systems Administrator
Center for Administrative Computing (CAC), IT
University of the Virgin Islands
#2 John Brewers Bay, St. Thomas, USVI 00802-9990
(340) 693-1469 (voice) / (340) 693-1465 (fax)
http://www.uvi.edu

"If you can't explain it simply, than you don't know it well enough. -
Unknown."



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:16:23 EDT