Konstantin Kolinko wrote:
> Note that calling startup.sh and shutdown.sh  is just a wrapper for
> calling catalina.sh with arguments "start" and "stop" respectively.
> I'd recommend co call catalina.sh directly instead of those wrapper
> scripts.
>
> Either java fails to start (and catalina.out is opened by shell as the
> output stream of that process - it has nothing to do with Tomcat
> itself),  or it terminates when its parent process terminates due to
> HUP signal.
>
> To exclude the former, try replace your command with "catalina.sh run
> -security", so that Tomcat starts interactively in the same shell.

I tried changing it to this:

/bin/su -- tomcat $CATALINA_HOME/bin/catalina.sh run -security

(as well as various permutations with the quotes remaining).  I also put an 
export before CATALINA_HOME, and have tried putting quotes around the stop 
command (to no effect); all together, this should address the issues André 
Warnier raised.

When I use "run", it works correctly from sudo, but stays attached to the 
terminal (and I can't seem to find any combination of nohup, exec, and/or & 
that will start it detached; I can use ctrl-z and bg, but that's ugly).  When I 
use "start", I get the same issue as before.

As requested by Stefan Mayr, the output (normally) is this (exactly the same 
for root and sudo):

bash-4.1# service tomcat7 start
DES encrypted or local terminal session
Using CATALINA_BASE:   /opt/tomcat7
Using CATALINA_HOME:   /opt/tomcat7
Using CATALINA_TMPDIR: /opt/tomcat7/temp
Using JRE_HOME:        /usr/java/jdk6-64/
Using CLASSPATH:       
/opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar
Using Security Manager

Adding a -x to the /bin/sh at the top of catalina.sh didn't seem to indicate 
any differences when running as root versus sudo.

Thanks everyone for your replies.

--Ray
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to