Re: Output from sudo kill -QUIT pid
Brendan Duddridge <[email protected]> Fri, 19 Nov 2004 14:45:21 -0700
| Newsgroups | gmane.comp.web.webobjects.admin |
|---|---|
| Message-ID | <BDC3B781.15212%[email protected]> |
Thanks Chuck. I've made the change. But I'm assuming that I have to restart wotaskd to affect the change. Is it possible to do a kill -HUP or just terminate and restart wotaskd without affecting the running applications if I do it quickly? Thanks, ___________________________ Brendan Duddridge ClickSpace Interactive Inc. Suite L100 239 - 10th Ave SE Calgary, AB T2G 0V9 Canada (403) 277-5591 http://www.clickspace.com/ > From: Chuck Hill <[email protected]> > Date: Fri, 19 Nov 2004 11:22:57 -0800 > To: Brendan Duddridge <[email protected]> > Cc: WebObjects Admin <[email protected]> > Subject: Re: Output from sudo kill -QUIT pid > > Hi Brendan, > > Apple, in its never ending quest to "think different" keeps these in a > very special place - /dev/null. You need to use the DevNullViewer > application to access these. :-P > > OK, enough with the jokes. Here is how to fix this: > ----------------- > > From: Wojtek > > Theoretically you can do kill -QUIT <jvmpid> to see the list of JVM > threads, and (since 1.4) deadlocks: > http://developer.java.sun.com/developer/technicalArticles/Programming/ > Stacktrace/ > > === Go to appropriate dir > # cd > /opt/Apple52/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ > Resources/ > > === Original file (Apple) > # cat SpawnOfWotaskd.sh.bak > #!/bin/sh > > $@ 1>/dev/null 2>&1 & > > === Modified by me (not the best choice of files) > # cat SpawnOfWotaskd.sh > #!/bin/sh > > $@ 1>>/var/log/webobjects.log 2>>/var/log/webobjects.err & > > === Now signal > # kill -QUIT 19466 > > === Et voilla, trace is back > # tail /var/log/webobjects.log > at Application.main(Application.java:32) > at java.lang.reflect.Method.invoke(Native Method) > at > com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:71) > > "VM Thread" prio=1 tid=0x808ae88 nid=0x4c47 runnable > > "VM Periodic Task Thread" prio=1 tid=0x80958f8 nid=0x4c4a waiting on > monitor > "Suspend Checker Thread" prio=1 tid=0x8096290 nid=0x4c4b runnable > ----------------------- > > Or, of course, just turn to page 92, verse 1 in Practical WebObjects. > ;-) > > Chuck > > > On Nov 19, 2004, at 10:29 AM, Brendan Duddridge wrote: > >> Hi, >> >> Does anyone know where the output of doing 'sudo kill -QUIT pid' goes? >> I >> have an application that is not responding anymore and I'd like to see >> the >> stack trace of where it's waiting. The app was started up with >> Monitor. I >> know that if I start it from the command line and do a control-\, then >> I >> will see the stack trace. I want an equivalent way of getting that >> information from a Monitor started application. >> >> WO 5.2.3, OS X Server 10.3.5. >> >> Thanks, >> >> ___________________________ >> >> Brendan Duddridge >> >> ClickSpace Interactive Inc. >> Suite L100 >> 239 - 10th Ave SE >> Calgary, AB T2G 0V9 >> Canada >> (403) 277-5591 >> http://www.clickspace.com/ >> >> >> _______________________________________________ >> WebObjects-admin mailing list >> [email protected] >> http://www.omnigroup.com/mailman/listinfo/webobjects-admin >> > -- > Practical WebObjects - a book for intermediate WebObjects developers > who want to increase their overall knowledge of WebObjects, or those > who are trying to solve specific application development problems. > http://www.global-village.net/products/practical_webobjects > > >