Jim Perrin wrote:
On Tue, Aug 26, 2008 at 6:01 AM, Mad Unix <madunix@xxxxxxxxx> wrote:
i did the following, created a startup script
[pons@king script]$ cat start_apache.sh
#!/bin/bash
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/10g
ORACLE_SID=king
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH_32=$ORACLE_HOME/lib32
PATH=$PATH:$ORACLE_HOME/bin
NLS_LANG=AMERICAN_AMERICA.AR8MSWIN1256; export NLS_LANG
NLS_DATE_FORMAT=dd-mm-yyyy ; export NLS_DATE_FORMAT
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH LD_LIBRARY_PATH_32
PATH
/usr/sbin/apachectl start
and call it from the rc.local...
Which completely circumvents the usual process for starting up apache,
and will be wiped away with a simple 'service httpd restart' or even
better (the weekly logrotate), and require you to reboot the machine
or call your script again. That might not be the *best* solution.
Ian's previous post about setting variables in /etc/sysconfig/httpd is
correct. Define the vars in /etc/sysconfig/httpd, and make sure you
export them there.
This is the intended use and the 'redhat' method.
Also, depending on whether or not you're invoking CGI scripts, etc., you
may need the following directive in your httpd.conf:
PassEnv LD_LIBRARY_PATH
with one or more of the environment variables you set in the
/etc/sysconfig/httpd file mentioned above.
-Greg
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos