Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PID für Java Applikationen

2 views
Skip to first unread message

Jens Frieben

unread,
Nov 24, 2004, 1:59:03 AM11/24/04
to
Hi,


ich möchte herausfinden welche pid eine gestartete Java Anwendung hat um
diese zu killen.

Norm nutze ich diese Anweisung immer


[*snip*]

echo "[3] tnameserv"
tnameservPID=$(ps -ef | grep tnameserv | awk '{ if ($8 ==
"/usr/java/java/bin/tnameserv") print$2}')
echo "............."
echo $tnameservPID
echo "............."

if [ $tnameservPID !='' ];then
echo "killing tnameserv PID is $tnameservPID"
kill -9 $tnameservPID
fi

[*snip*]

Das Dingen ist allerdings c&p - mit awk steh ich auf Kriegsfuß.
Allerdings funktioniert die 2te Methode unten nicht immer.
Bei diesem habe ich zusätzlich das Problem das der Tab Delimiter
irgedwie nicht so will wie ich das gerne hätte. Laut man cut ist Tab
default DELIM


[*snip*]

tnameservPID=$(ps -ef | ps -efl | grep 'tnameserv' -m 1 | cut -d ' ' -f 9 )
echo "PID: $tnameservPID"
kill -9 $tnameservPID

[*snip*]

Markus Luckey

unread,
Nov 24, 2004, 3:11:45 AM11/24/04
to
Hi,

> ich möchte herausfinden welche pid eine gestartete Java Anwendung hat um
> diese zu killen.

nutze doch einfach die Anweisung

proggi & proggiID=$!

wobei proggi dein Programm ist, dass du ausführst.
Sonst gibbet ja auch noch killall :)

Gruß, Markus

0 new messages