From owner-freebsd-questions Sat Jun 15 3:21:45 2002 Delivered-To: freebsd-questions@freebsd.org Received: from smtp040.tiscali.dk (smtp040.tiscali.dk [212.54.64.106]) by hub.freebsd.org (Postfix) with ESMTP id 1CFEF37B406; Sat, 15 Jun 2002 03:21:39 -0700 (PDT) Received: from NEIGAARD_MOB (213.237.13.224.adsl.hc.worldonline.dk [213.237.13.224]) by smtp040.tiscali.dk (8.12.4/8.12.4) with ESMTP id g5FALKhc020093; Sat, 15 Jun 2002 12:21:24 +0200 (MEST) Date: Sat, 15 Jun 2002 12:20:09 +0200 From: =?ISO-8859-1?B?U/hyZW4gTmVpZ2FhcmQ=?= X-Mailer: The Bat! (v1.60q) Reply-To: =?ISO-8859-1?B?U/hyZW4gTmVpZ2FhcmQ=?= X-Priority: 3 (Normal) Message-ID: <10813241970.20020615122009@e-box.dk> To: owner-freebsd-questions@FreeBSD.ORG, "Gavin Cameron" Cc: "S H A N" , freebsd-questions@FreeBSD.ORG Subject: Re[4]: How do I make a stop script 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> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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" GC> To: ; "S H A N" GC> GC> Cc: 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