RE: [SSI-users] ps/top environment
Brought to you by:
brucewalker,
rogertsang
From: Walker, B. J <bru...@hp...> - 2005-06-30 16:34:26
|
I don't have the startup script for apache (only apache2) but I looked = at ntpd (which is in defaultview and yet started from rc). One thing it = does different is it uses the start-stop-daemon to launch which apache2 = does not. Does apache use the start-stop-daemon? Maybe it is resetting = the localview? Bruce -----Original Message----- From: ssi...@li... = [mailto:ssi...@li...] On Behalf Of = Kilian CAVALOTTI Sent: Thursday, June 30, 2005 8:43 AM To: ssi...@li... Subject: Re: [SSI-users] ps/top environment On Thursday 30 June 2005 16:43, Walker, Bruce J wrote: > Check the /proc/<apache2pid>/localview flag, which will probably have=20 > the value of "localview", which will be inherited by anything it=20 > launches. It probably gets set during the rc processing (in Debian,=20 > Aneesh was setting localview to avoid having startup scripts think the = > daemon was already running by seeing the ones on other nodes). You got it, that's exactly the case. Thanks! Indeed, services are launched this way: -------------------------------------------------------------------------= ------ /bin/onclass --quiet --procview=3Dlocal all /etc/init.d/debian.lock /etc/init.d/apache start -------------------------------------------------------------------------= ------ So, to my understanding, apache and apache2 should be treated the same, = and they should be run in a localview context.=20 But, that's not the case : while apache2 is runned 'localview', apache = is runned 'defaultview'. And that, despite the fact the both are = launched exactly the same way (diff between 'bash -x $(which = invoke-rc.d) apache start'=20 and 'bash -x $(which invoke-rc.d) apache2 start'=20 is attached) Then, apache is 'defaultview' and apache2 is 'localview': -------------------------------------------------------------------------= ------ ssi03:/etc# for i in $(pidof apache); do cat /proc/$i/localview; done = defaultview defaultview defaultview defaultview defaultview defaultview = defaultview defaultview defaultview defaultview defaultview defaultview = defaultview defaultview defaultview ssi03:/etc# for i in $(pidof = apache2); do cat /proc/$i/localview; done localview localview localview = localview localview localview localview localview localview localview = localview localview -------------------------------------------------------------------------= ------ I can't see why, and that's very distrubing. ;) --=20 Kilian CAVALOTTI Administrateur r=E9seaux et = syst=E8mes UPMC / CNRS - LIP6 (C870) 8, rue du Capitaine Scott Tel. : 01 44 27 88 54 |