Killing with awk and grep
John M. Ritter
jmr at motown.UUCP
Wed Aug 16 05:40:49 AEST 1989
>In article <303 at opus.NMSU.EDU> tgardenh at nmsu.edu (Tricia Gardenhire) writes:
>>Hi, I've been reading the man pages for awk, but they just aren't that
>>helpful. So here is my question: I want to create a shell script
>>that will look at ps -aux for a certain process called '-sleeper' and
>>then kill it. I've figured out how to search for it using grep and
>>how to display the PID with awk. But, I have no idea how to use these
>>with kill in mind. Something else I'm sure you will know, how do I
>>keep the script from killing itself? Grep will find everything with
>>the word '-sleeper' including the grep command finding the word.
>>Any ideas.
>
>Try the following:
>
>#/bin/csh
>kill -9 `ps | grep sleeper | grep -v grep | awk '{print $1}'`
try using as few commands as possible. remember, awk can do its own
pattern matching. "ps" won't show arguments to commands without a "-f"
option, therefore,
kill `ps | awk '/-sleeper/ {print $1}'`
works on my *nix systems.
------------------------------------------------------------------------------
"I enjoy working with human beings, and John M. Ritter
have stimulating relationships with them." Allied-Signal, Inc.
- HAL 9000 Corporate Tax Department
jmr at motown.Allied.COM {bellcore,clyde,princeton,rutgers}!motown!jmr
------------------------------------------------------------------------------
More information about the Comp.unix.questions
mailing list