<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Frank<div><br></div><div>Have you tried putting an entry into /etc/environment or create a new profile file in /etc/profile.d/xyz.sh for example.</div><div><br></div><div>Also have a look in tomcat's bin/tool-wrapper.sh script. It only sets CATALINA_HOME if it hasn't been already set. </div><div><br></div><div>So it seems you can specify CATALINA_HOME externally in environment or profile.d and have it override the default value of the tomcat installation.</div><div><br></div><div>Hope this helps</div><div>Alex</div><div><br></div><div><div><div>On 12/09/2012, at 3:52 PM, Fred Janon <<a href="mailto:fjanon@yahoo.com">fjanon@yahoo.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit;">Thanks for that Jason.<div><br></div><div>Does it mean that there is no way to set a global environment variable at boot time?</div><div><br></div><div>I wanted to understand not only for Tomcat but for future use as well.</div><div><br></div><div>Thanks</div><div><br></div><div>Fred<br><br>--- On <b>Tue, 9/11/12, Jason Nicholls <i><<a href="mailto:jason@mindsocket.com.au">jason@mindsocket.com.au</a>></i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Jason Nicholls <<a href="mailto:jason@mindsocket.com.au">jason@mindsocket.com.au</a>><br>Subject: Re: [plug] How to set 'global' environment variables at boot time?<br>To: <a href="mailto:plug@plug.org.au">plug@plug.org.au</a><br>Date: Tuesday, September 11, 2012, 7:04 PM<br><br><div id="yiv1066231312">Hey Fred,<div><br></div><div>I had a similar requirement to make a generic init script for a tomcat application which could be installed anywhere on the
 filesystem and even multiple copies.</div><div><br></div><div>In the end I created an init script that lived within the installed location and symlinked to it from /etc/init.d/<service_name></div>
<div><br></div><div>Within the init script I get my install directory by running (in this case the init script lives in <tomcat_dir>/server/bin/helpers):</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px;">
<div><font face="courier new, monospace">INSTALL_DIR=`dirname $(readlink -f $0) | sed 's/\/server\/bin\/helpers//'`</font></div><div><br></div></blockquote>The next thing I do in the init script is read in the environment for this instance of tomcat, e.g.<div>
<br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px;"><font face="courier new, monospace">if [ -f $INSTALL_DIR/server/bin/setenv.sh ]; then<br>    . $INSTALL_DIR/server/bin/setenv.sh<br>fi</font></blockquote>
<div><br></div><div>The setenv.sh can contain anything required for this specific instance, e.g. java home, catalina home, java mem params etc...</div><div><br></div><div>Initially I had it configured to use something in /etc/defaults but I had to abstract things out to work with multiple installs on the same host plus support multiple flavours of Linux and other commercial UNIXes. The init scripts differ a bit but all come back to that setenv...</div>
<div><br><div><br><div class="yiv1066231312gmail_quote">On Wed, Sep 12, 2012 at 12:42 AM, Fred Janon <span dir="ltr"><<a rel="nofollow" ymailto="mailto:fjanon@yahoo.com" target="_blank" href="x-msg://438/mc/compose?to=fjanon@yahoo.com">fjanon@yahoo.com</a>></span> wrote:<br><blockquote class="yiv1066231312gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit;">Hi,<div><br></div><div>I am working on a script to start Tomcat on a CentOS like OS (AWS EC2 Linux).</div><div><br></div><div>
I need to configure a 'global' environment variable in the system that is set when the system boots and before the tomcat scripts executes to start the service. I did some research on z InnerNet and tried quite a few things with no success.</div>
<div><br></div><div>Basically I need to set and export the environment variable with a path ($CATALINA_HOME), maybe from /etc/profile?, and then read it from another script at boot time. Also how do I read and display the variable from the script to verify it is set properly?</div>
<div><br></div><div>All the scripts I've seen hard code the path, which I want to avoid.</div><div><br></div><div>Any
 suggestion?</div><div><br></div><div>Thanks</div><span class="yiv1066231312HOEnZb"><font color="#888888"><div><br></div><div>Fred</div><div><br></div></font></span></td></tr></tbody></table><br>_______________________________________________<br>

PLUG discussion list: <a rel="nofollow" ymailto="mailto:plug@plug.org.au" target="_blank" href="x-msg://438/mc/compose?to=plug@plug.org.au">plug@plug.org.au</a><br>
<a rel="nofollow" target="_blank" href="http://lists.plug.org.au/mailman/listinfo/plug">http://lists.plug.org.au/mailman/listinfo/plug</a><br>
Committee e-mail: <a rel="nofollow" ymailto="mailto:committee@plug.org.au" target="_blank" href="x-msg://438/mc/compose?to=committee@plug.org.au">committee@plug.org.au</a><br>
PLUG Membership: <a rel="nofollow" target="_blank" href="http://www.plug.org.au/membership">http://www.plug.org.au/membership</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Jason Nicholls<br><a rel="nofollow" ymailto="mailto:jason@mindsocket.com.au" target="_blank" href="x-msg://438/mc/compose?to=jason@mindsocket.com.au">jason@mindsocket.com.au</a><br>
0430 314 857<br><br>
</div></div></div>
</div><br>-----Inline Attachment Follows-----<br><br><div class="plainMail">_______________________________________________<br>PLUG discussion list: <a ymailto="mailto:plug@plug.org.au" href="x-msg://438/mc/compose?to=plug@plug.org.au">plug@plug.org.au</a><br><a href="http://lists.plug.org.au/mailman/listinfo/plug" target="_blank">http://lists.plug.org.au/mailman/listinfo/plug</a><br>Committee e-mail: <a ymailto="mailto:committee@plug.org.au" href="x-msg://438/mc/compose?to=committee@plug.org.au">committee@plug.org.au</a><br>PLUG Membership: <a href="http://www.plug.org.au/membership" target="_blank">http://www.plug.org.au/membership</a></div></blockquote></div></td></tr></tbody></table>_______________________________________________<br>PLUG discussion list: <a href="mailto:plug@plug.org.au">plug@plug.org.au</a><br><a href="http://lists.plug.org.au/mailman/listinfo/plug">http://lists.plug.org.au/mailman/listinfo/plug</a><br>Committee e-mail: committee@plug.org.au<br>PLUG Membership: http://www.plug.org.au/membership</blockquote></div><br></div></body></html>