Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jun 2002 12:20:09 +0200
From:      =?ISO-8859-1?B?U/hyZW4gTmVpZ2FhcmQ=?= <neigaard@e-box.dk>
To:        owner-freebsd-questions@FreeBSD.ORG, "Gavin Cameron" <gavin@itworks.com.au>
Cc:        "S H A N" <shanali@singnet.com.sg>, freebsd-questions@FreeBSD.ORG
Subject:   Re[4]: How do I make a stop script
Message-ID:  <10813241970.20020615122009@e-box.dk>
In-Reply-To: <0fb101c21450$624a4950$6401a8c0@bugs>
References:  <547866371.20020615105033@e-box.dk> <20020615090937.GA22317@singapura.singnet.com.sg> <17510246263.20020615113013@e-box.dk> <0fb101c21450$624a4950$6401a8c0@bugs>

next in thread | previous in thread | raw e-mail | index | archive | help
Saturday, June 15, 2002, 11:38:19 AM, Gavin wrote:

GC> Soren,

GC> Did you read the ps and awk manpages as you were advised to?

Apparently not good enough :)

GC> ps auxw returns the process ID in the second column... so you
GC> want to change the awk command to read
GC>     awk '{print $2}'

Yes that did the trick, thanks :)

/Søren

GC> I have no idea what the debian ps command returns so YMMV.

GC> Gavin

GC> ----- Original Message -----
GC> From: "Søren Neigaard" <neigaard@e-box.dk>
GC> To: <owner-freebsd-questions@FreeBSD.ORG>; "S H A N"
GC> <shanali@singnet.com.sg>
GC> Cc: <freebsd-questions@FreeBSD.ORG>
GC> Sent: Saturday, June 15, 2002 7:30 PM
GC> Subject: Re[2]: How do I make a stop script


>> Saturday, June 15, 2002, 11:09:37 AM, S H A N wrote:
>>
>> SHAN> hi,
>>
>> SHAN> put the three lines in a file say killjava.sh and run it like
>>
>> SHAN> #sh -x killjava.sh
>>
>> SHAN> #!/bin/sh
>> SHAN> PID=`ps auxw |grep "proximus"|awk '{ print $1}'`
>> SHAN> kill -9 $PID
>>
>> I tried with this first:
>>
>> #!/bin/sh
>> PID=`ps auxw |grep "proximus"|awk '{ print $1}'`
>> echo $PID
>>
>> And it printed out 'root' 12 times (the number of threads my Java app
>> is running), so I guess that did not work :)
>>
>> /Søren
>>
>> SHAN> for explanation pls refer to
>>
>> SHAN> $man ps
>> SHAN> $man grep
>> SHAN> $man awk
>> SHAN> $man kill
>>
>> SHAN> rgds,
>>
>> SHAN> On Sat, Jun 15, 2002 at 10:50:33AM +0200, Søren Neigaard wrote:
>> >> I am in urgent need to make a stop script for a Debian machine, I have
>> >> asked this question on the Debian list, but this is the fastest and
>> >> best list I know of, and since it should be almost the same for
>> >> FreeBSD, I will give it a go here too.
>> >>
>> >> My Debian is running bash.
>> >>
>> >> I need to make a script that can find the PID for a Java application,
>> >> where the process string contains 'proximus', and 'kill -9' that
>> >> process. My Java process spawns quite some threads, so I need to kill
>> >> the main process, not one of the threads.
>> >>
>> >> How do I do this, I have no clue, and no shell programming experience,
>> >> so please explain it to me carefully, a complete example would just be
>> >> great, with some explanation so I don't have to ask again :)
>> >>
>> >> --
>> >> Med venlig hilsen/Best regards,
>> >>  Søren Neigaard mailto:neigaard@e-box.dk
>> >> --
>> >>  "In the beginning the Universe was created. This has made a lot of
GC> people very angry and been widely regarded as a b


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?10813241970.20020615122009>