Re: Script to kill processes after grep

From: Wesley Joyce (wjoyce@UVI.EDU)
Date: Mon Dec 02 2002 - 13:08:11 EST


Thanks.

At 01:43 PM 12/2/2002, you wrote:

>Use this as your script:
>
>ps auxw|grep "$1"|grep -v grep|awk {'print $2'}|xargs kill
>
>It's just that simple.
>
>Wesley Joyce wrote:
>>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."
>
>--
>Aaron W Morris
>
>
>
>
>
>
>---
>Incoming mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.423 / Virus Database: 238 - Release Date: 11/25/2002



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