Bill Barker wrote:
----- Original Message -----
From: "jean-frederic clere" <[EMAIL PROTECTED]>
To: "Tomcat Developers List" <[EMAIL PROTECTED]>
Sent: Friday, June 20, 2003 12:21 AM
Subject: Re: commons-sandbox/daemon



Bill Barker wrote:

Ok, yes I know that this should go to commons-dev, but I don't monitor

that


list as closely and all of the active developers hang-out here.

I would like to make some changes to native/unix/native, and (keeping

with


commons conventions) should ask first.  I already have commons-sandbox
karma, so that's not an issue.

1) I want to call setsid (on platforms that support it) after the

detach,


since evil things happen if I don't (at least on RH Linux).

-1 : The idea is to be root until we call the start. (See child). Tell what goes wrong we should fix it.


I don't understand.  setsid doesn't change the identity, it just puts the
(forked) process into a new session, and divorces it from the pty.  The
process is still running as "root".  It's similar to (or, rather, a subset
of) the Linux "daemon" API call.  Since it is good enough for Apache/httpd,
I really didn't expect any controversy on this one.

Oops I was a bit to fast in my answer and have though of a setuid(). Of course the setsid() is _missing_ in the actual daemon code.

So you have my +1, sorry for the bad comment.


The problem is that the monitor still gets signals from my terminal session (including HUP when I try to logout). Similar to below, it hangs my ssh session, since there is still an active proc in the same session as mine when I try to logout.


2) I want to add a -outfile and -errfile to the config options

(consistant


with procrun, and both defaulting to /dev/null). stdin will get

redirected


to /dev/null, and stdout & stderr will get redirected to the values of

the


variables. If I can get it to work, I'd also like to add the special

values


"&1" and "&2" to simulate "2>&1". As it stands now, manually stopping

and


starting Tomcat with jsvc hangs my ssh session on logout, since it still

has


open files to the pty.

+1



3) Modify Tomcat.sh to reflect the changes in 2) (e.g. add:
   -outfile $CATALINA_HOME/logs/catalina.out \
   -errfile &1 \
   ).

+1






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to