and even better, combine: - ./openserctl fifo ps - ps -aef --forest
Regards, ovidiu Sas On 11/30/06, Bogdan-Andrei Iancu <[EMAIL PROTECTED]> wrote:
Klaus, have you consider using the "ps" internal command to see label/name of each process? : ./openserctl fifo ps I think it is more simpler this way :) regards, bogdan Klaus Darilion wrote: > Hi Dan! > > The problem is, that the string can't be longer than the original > string (at least in the program sample I found). Maybe it is possible > to redirect the argv pointer but I'm not a programmer :-( > > In my case I use ps -Alf to identify different openser processes on > their further command line parameters (e.g. -f openser3.cfg ). My > patch only changes argv[0] which is the application itself, not the > other parameters. > > regards > klaus > > Dan Pascu wrote: > >> On Thursday 30 November 2006 14:27, Klaus Darilion wrote: >> >> Hey Klaus, >> >> The improvement looks nice and useful, but I think you should retain >> somehow the openser name in the process list instead of only printing >> something like fifo or udp 0 >> Else it can get confusing (what if some other process decides to name >> itself fifo?) >> >> Maybe just append the extra description after the original string, so >> it'll look something like: >> >> 5 S root 14133 1 /usr/sbin/openser >> 1 S root 14134 14133 /usr/sbin/openser fifo >> 1 S root 14135 14133 /usr/sbin/openser udp 0 >> ... >> >> or if you want: >> 5 S root 14133 1 /usr/sbin/openser >> 1 S root 14134 14133 openser fifo >> 1 S root 14135 14133 openser udp 0 >> ... >> >> (however this second version as well as the original will be >> confusing if you run 2 instances of openser on the same machine from >> 2 different directories - /usr and /usr/local for example) >> >>> Hi! >>> >>> IMO this patch is useful as it helps debugging (which thread did what, >>> when certain threads crashes, ...). >>> >>> As I have no glue about forking in theory and memory handling between >>> the threads please review this patch ;-) >>> >>> btw: I also missed some forks - maybe someone who knows how the forking >>> is done in more detail can take care of this. >>> >>> >>> regards >>> klaus >>> >>> SourceForge.net wrote: >>> >>>> Patches item #1606005, was opened at 2006-11-30 13:17 >>>> Message generated for change (Tracker Item Submitted) made by Item >>>> Submitter You can respond by visiting: >>>> https://sourceforge.net/tracker/?func=detail&atid=743022&aid=1606005& >>>> group_id=139143 >>>> >>>> Please note that this message will contain a full copy of the comment >>>> thread, including the initial issue submission, for this request, >>>> not just the latest update. >>>> Category: None >>>> Group: None >>>> Status: Open >>>> Resolution: None >>>> Priority: 5 >>>> Private: No >>>> Submitted By: Klaus Darilion (klaus_darilion) >>>> Assigned to: Nobody/Anonymous (nobody) >>>> Summary: change process name to differntiate the threads >>>> >>>> Initial Comment: >>>> Hi! >>>> >>>> Since long I am unhappy that it is not possible to identify openser's >>>> thread (which thread is doing what?). >>>> >>>> I made a little patch which rewrites the argv[0] to reflect the usage >>>> of the process. >>>> >>>> without patch: >>>> 5 S root 14133 1 /usr/sbin/openser >>>> 1 S root 14134 14133 /usr/sbin/openser >>>> 1 S root 14135 14133 /usr/sbin/openser >>>> 1 S root 14136 14133 /usr/sbin/openser >>>> 1 S root 14137 14133 /usr/sbin/openser >>>> 1 S root 14138 14133 /usr/sbin/openser >>>> 1 S root 14139 14133 /usr/sbin/openser >>>> 1 S root 14140 14133 /usr/sbin/openser >>>> 1 S root 14141 14133 /usr/sbin/openser >>>> 1 S root 14142 14133 /usr/sbin/openser >>>> 1 S root 14143 14133 /usr/sbin/openser >>>> 1 S root 14144 14133 /usr/sbin/openser >>>> >>>> >>>> with patch: >>>> 5 S root 14133 1 /usr/sbin/openser >>>> 1 S root 14134 14133 fifo >>>> 1 S root 14135 14133 udp 0 >>>> 1 S root 14136 14133 udp 1 >>>> 1 S root 14137 14133 udp 2 >>>> 1 S root 14138 14133 udp 3 >>>> 1 S root 14139 14133 /usr/sbin/openser >>>> 1 S root 14140 14133 tcp 0 >>>> 1 S root 14141 14133 tcp 1 >>>> 1 S root 14142 14133 tcp 2 >>>> 1 S root 14143 14133 tcp 3 >>>> 1 S root 14144 14133 /usr/sbin/openser >>>> >>>> apperently I missed some forks :-) >>>> >>>> >>>> --------------------------------------------------------------------- >>>> - >>>> >>>> You can respond by visiting: >>>> https://sourceforge.net/tracker/?func=detail&atid=743022&aid=1606005& >>>> group_id=139143 >>>> >>>> _______________________________________________ >>>> Devel mailing list >>>> Devel@openser.org >>>> http://openser.org/cgi-bin/mailman/listinfo/devel >>> >> > > _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel
_______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel